Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Не знает ли кто, как добавить макросом комментарии со смайликами на ютуб?
Вот, описываю ситуацию: смайлики на ютуб-комментарии вставляются, только, как картинки при копировании-вставке. Не через текстовые коды.
При копировании в Notepad++ он их понимает. Вот:
В html-коде эти смайлы тоже прописаны странно - как смайлы (в мозилле, по крайней мере, так отображаются).
И если я делаю datasource файл (txt или csv), всё равно потом из него через макрос вставляются кракозябры типа таких
рџ’‹рџ’‹рџ’‹рџЋЂрџ’‹рџЊёрџ’‹вќ¤рџЊё
Вот, и что делать?
замечание
InfSub
Отсутствует
Здравствуйте! Подскажите как зациклить цикл бесконечно по кругу? То есть имеем скрипт вида
var t0='SET !TIMEOUT_STEP 0\n', t1='SET !TIMEOUT 10\n', t2='SET !TIMEOUT_TAG 600\n', t3='SET !TIMEOUT 30\n', f=0; function weit(s){iimPlayCode('WAIT SECONDS='+s);} for(a=1; a<9999999; a++){ // Цикл для перебора аккаунтов iimPlayCode('CLEAR'); iimPlayCode(t3+'URL GOTO=http://адрес сайта/'); iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=ID:open_*'); iimPlayCode('SET !DATASOURCE logins-1.csv\nSET !DATASOURCE_LINE '+a+'\nSET !EXTRACT {{!COL1}}'); if(iimGetExtract()=='')break; iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:username CONTENT='+iimGetExtract()); iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:PASSWORD ATTR=NAME:password CONTENT=*************'); iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=TXT:Login'); weit(5); iimPlayCode(t2+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:searchform ATTR=ID:search CONTENT=klas'); iimPlayCode(t3+'TAG POS=1 TYPE=BUTTON FORM=ID:searchform ATTR=TXT:Search'); weit(1); }
код отредактирован
Не изменяем имена встроенных в js и iMacros функций, без изменения их функционала, при публикации на форуме
InfSub
Отсутствует
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
У меня там в диалоговом окне вот такую ошибку выдаёт при окончании списка (когда перебор всех аккаунтов по списку закончен)
RuntimeError: Invalid DATASOURCE_LINE value: 3, line: 2 (Error code: -951)
так эта команда подойдёт в данном случае?
iimGetErrorText()
Отсутствует
Здравствуйте. Почему-то перестал работать в iMacros данный код:
var words = ['слово1','слово2','слово3','итд','слово31']; var string = ''; string += words[parseInt(Math.random() * 30)]; string;
Отсутствует
nikki67
Как я понимаю, речь идет о js-коде, выполненном в контексте eval(), приведите код всей строки, а не только js-код из нее
Какая версия ff?
Добавлено 27-04-2017 08:26:11
genstrijen
Читайте FAQ по данной функции, примеры использования, можно найти на форуме через поиск, по имени функции
Добавлено 27-04-2017 08:30:05
Информации из данных мной выше 2 ссылок, вполне достаточно, чтобы составить необходимое вам условие.
Если вам этого мало, читайте, что такое циклы и как они работают, так как то, что вы называете бесконечным циклом, в вашем коде им не является.
Если же лень читать, в мини-FAQ раздела iMacros есть видео уроки.
Отредактировано InfSub (27-04-2017 08:38:14)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub, сначала он использовался в iim, но потом мне понадобилось переделать скрипт в js и просто скопировала содержимое eval. Этот кусок кода именно в js работал раньше.
Вот он в iim (в таком виде работает правильно):
SET COMMENT EVAL("var words = ['amazing','sweet']; var string = ''; string += words[parseInt(Math.random() * 25)]; string")
var arr = ["Яблоко", "Апельсин", "Груша", "Лимон"]; var rand = Math.floor(Math.random() * arr.length); alert( arr[rand] );
Отсутствует
nikki67
в итоге, сейчас, у вас работает?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Подскажите, а как мне прописать чтобы с одного шага из EXTRACT записывало в одну строку, а то у меня пишет с каждой строки, но только из последнего сохраненного EXTRACT
function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)} for (i=1; i<=10; i++) { iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF')+'\n'; iimPlayCode('TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn EXTRACT=TXT')+'\n'; iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=TXT')+'\n'; var cont=iimGetLastExtract(); appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)}
Отредактировано paramount (28-04-2017 17:30:38)
Отсутствует
paramount
function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)} for (i=1; i<=10; i++) { iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF'+'\n'+'TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn EXTRACT=TXT'+'\n'+'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=TXT'); var cont=iimGetLastExtract(); appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)}
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)} for (i=1; i<=10; i++) { iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF'+'\n'+'TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn EXTRACT=TXT'+'\n'+'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=TXT'); var cont=iimGetLastExtract(); appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)}
Отредактировано paramount (28-04-2017 17:58:28)
Отсутствует
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
удалено, избыточное цитирование
Да, извлекает, но только из
InfSub
Отсутствует
paramount
как вариант:
unction appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)} var cont=''; for (i=1; i<=10; i++) { iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF')+'\n'; cont+=iimGetLastExtract()+' '; iimPlayCode('TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn EXTRACT=TXT')+'\n'; cont+=iimGetLastExtract()+' '; iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=TXT')+'\n'; cont+=iimGetLastExtract(); appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)}
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Хотя нет. При этом варианте alert(iimGetLastExtract()); выводит из всех EXTRACT в строку, но только за один шаг и не сохраняет.
function appendExt(filename,cont){imns.FIO.appendTextFile(imns.FIO.openNode(filename),cont)} for (i=1; i<=10; i++) { iimPlayCode('TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF'+'\n'+'TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn EXTRACT=TXT'+'\n'+'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=TXT'); var cont=iimGetLastExtract(); appendExt('C:\\BOTS\\iMacros\\Datasources\\FBGroupsForPost.txt',cont)}
for (i=1; i<=10; i++) { var groups; groups = 'CODE:'; groups += 'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=HREF\n'; groups += 'TAG POS='+i+' TYPE=DIV ATTR=CLASS:bm<SP>bn EXTRACT=TXT\n'; groups += 'TAG POS='+i+' TYPE=A ATTR=HREF:/groups/*?refid=46&sld=* EXTRACT=TXT\n'; groups += 'SAVEAS TYPE=EXTRACT FOLDER=C:\\BOTS\\iMacros\\Datasources FILE=FBGroupsForPost.txt'; iimPlay(groups);
InfSub
Отсутствует
Здравствуйте! как можно сравнить извлеченный текст на сходство. ( JS IMACROS)
Извлекаю ссылку, заношу ее в переменную,
далее команды, далее опять извлекаю заношу в новую переменную,
затем нужно проверить на сходство
если извлеченный текст схож c первой извлеченной ссылкой то ...команды
Заранее сп._)
iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"open_offer" EXTRACT=HREF'); var extractedtext=iimGetLastExtract(1) команды... iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"open_offer" EXTRACT=HREF'); var extract=iimGetLastExtract(1) if (проверка ) {}
InfSub
Отсутствует
iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"+open_offer+" EXTRACT=HREF'); var extractedtext=iimGetExtract(); команды... iimPlayCode('TAG POS=1 TYPE=A ATTR=CLASS:"+open_offer+" EXTRACT=HREF'); var extract=iimGetExtract(); if (extractedtext === extract) {}
Отсутствует
Тема закрыта.
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует