Страницы: 1
Всем здравствуйте !
В 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 легко запускается макрос .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
…Всем привет, подкажите
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); }
Привет, а ты проинспектируй это поле расширением ваербег или запиши макрос как ты заполняешь это поле и в редактировании проверь со своим вопросом. У меня тоже не вставлялось TAG POS оказался не =1, а =2 ...
спасибо что ткнули носом :), искал весь день - оказывается надо было вечера подождать :rolleyes:
Добрый день, мужики помогите разобраться - я нуб, есть макрос с циклом {{!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);
}
}
Страницы: 1