Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

iMacros » Воспроизведение js через js в imacros » 20-09-2021 13:16:36

gunisario пишет

Всем здравствуйте !

В imacros, в макросе с расширением .js легко запускается макрос .iim
вот пример макроса с расширением js:

//например на НЕ авторизованной странице яндекса есть текст 'Войти', если он есть то откроем google.com , но мы авторизованы и значит этого текста нет
moro = 'Войти'
if (iimPlayCode ('TAG POS=1 TYPE=DIV ATTR=TXT:Войти')==1) {iimPlayCode(URL GOTO=https://google.com);}
//иначе если мы авторизованы на странице яндекса, то соответсвенно текста 'Войти' нет, в этом случае воспроизведем другой макрос, откроем mail.ru
else {iimPlay("открыть mail.iim");}
//в макросе 'открыть mail.iim' всего одна строка: URL GOTO=https://www.mail.ru

все здесь работает, но если появляется нужда в else запустить не .imm , а .js ( тоесть воспроизвести .js через .js)
то есть изменив расширение 'открыть mail.iim' на 'открыть mail.js' и переписав его тело на iimPlayCode ('URL GOTO=https://www.mail.ru/') соответственно
то вылезает ошибка:

RuntimeError: element DIV specified

iMacros » Воспроизведение js через js в imacros » 18-09-2021 23:13:21

Всем здравствуйте !

В imacros, в макросе с расширением .js легко запускается макрос .iim
вот пример макроса с расширением js:

//например на НЕ авторизованной странице яндекса есть текст 'Войти', если он есть то откроем google.com , но мы авторизованы и значит этого текста нет
moro = 'Войти'
if (iimPlayCode ('TAG POS=1 TYPE=DIV ATTR=TXT:Войти')==1) {iimPlayCode(URL GOTO=https://google.com);}
//иначе если мы авторизованы на странице яндекса, то соответсвенно текста 'Войти' нет, в этом случае воспроизведем другой макрос, откроем mail.ru
else {iimPlay("открыть mail.iim");}
//в макросе 'открыть mail.iim' всего одна строка: URL GOTO=https://www.mail.ru

все здесь работает, но если появляется нужда в else запустить не .imm , а .js ( тоесть воспроизвести .js через .js)
то есть изменив расширение 'открыть mail.iim' на 'открыть mail.js' и переписав его тело на iimPlayCode ('URL GOTO=https://www.mail.ru/') соответственно
то вылезает ошибка:

RuntimeError: element DIV specified by TXT:Войти was

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 19-02-2016 11:48:45

Всем привет, подкажите

скрытый текст

Выделить код

Код:

for (i=1;i<=100;i++){
iimSet("loop",i);
iimPlay("script/macros.iim",60);
}

for (s=1;s<=г;s++){
i= iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=DIV ATTR=TXT:Введите<SP>код<SP>с<SP>картинки")
if (i>0){
iimSet("t",в);
iimSet("w",key);
iimPlay("script/antigate.iim",60);
}


нужно чтобы брались строки из файла по очереди и при появлении капчи ее разгадывало.
если i<=100 то строки берутся по очереди, но капчу не видит т.к. стоит условие - скрипту выполниться надо 100 раз, а потом смотреть на капчу
если i<=1 то строка берется каждый раз только первая, капча естественно определаяется и разгадывется
подскажите как брать строки по очереди и при появлении капчи сразу ее разгадывать

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 18-02-2016 11:01:40

Привет, а ты проинспектируй это поле расширением ваербег или запиши макрос как ты заполняешь это поле и в редактировании проверь со своим вопросом. У меня тоже не вставлялось TAG POS оказался не =1, а =2   ...

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 09-02-2016 19:37:18

спасибо что ткнули носом :), искал весь день - оказывается надо было вечера подождать :rolleyes:

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 09-02-2016 19:21:45

Добрый день, мужики помогите разобраться - я нуб, есть макрос  с циклом {{!LOOP}}, который берет строки по порядку из файла, запустил макрос напрямую -  все работает - подставляет через {{!COL1}} и первую строку и вторую и третию, но если его запускать через управляющий скрипт - то цикл {{!LOOP}} не работает, каждый раз "проход-цикла" макроса через  {{!COL1}} подставляется только первая строка,т.е.  управляющий скрипт после прохождения макроса отлавливает капчу переключаясь на другой макрос антигейта а потом разгадав возвращается к первому макросу с {{!COL1}}, но в этот раз подставляется опять первая строка а не вторая...если я правильно понимаю в скрипт нужно что-то добавить

[spoiler][code]for (var z=1;z<=б;z++)
{

for (i=1;i<=1;i++){
iimSet("а",а);
iimPlay("script/macros.iim",60);
}

for (s=1;s<=г;s++){
i= iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=DIV ATTR=TXT:Введите<SP>код<SP>с<SP>картинки")
if (i>0){
iimSet("t",в);
iimSet("w",key);
iimPlay("script/antigate.iim",60);
}
}

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]