Пару вопросов CapMonster + Imacros

Wilsen

Новичок
Регистрация
12.07.2016
Сообщения
12
Благодарностей
0
Баллы
1
Всем привет. Подскажите пожалуйста новенькому ответ на 2 вопроса, ответ на которые я не нашел на форуме.
Работаю CapMonster + Imacros. Создал форму отправки, все настроил, но не могу понять одного:
1) Приходит ответ ID вида "OK|13" - как мне вытянуть в Imacros только сам ID, затем его вставить в форму http://IP/res.php?action=get&id=ID?
2) Затем приходит ответ на капчу вида "OK|wfgasd" - как мне вытянуть в Imacros только сам ответ и уже потом вставит в поле ввода капчи?

Нашел на форуме код, вот его отрывок:
'Дергаем результат с айди
TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT
'Извлекаем айди каптчи в переменную !VAR1
SET !VAR1 EVAL("var x=\"{{!EXTRACT}}\"; x=x.replace(/\\D/g,\"\");")
'Ждем 5сек
WAIT SECONDS=5
'Дергаем результат распознавания по айди который в переменной !VAR1
URL GOTO=http://127.0.0.3/res.php?action=get&id={{!VAR1}}
Да, тут он извлекает ID капчи, вставляет в переменную, вставляет эту переменную в форму запроса ответа капчи...а дальше как?) пробовал повторить этот код для дальнейшего извлечения ответа - ответ приходит какая то биреберда..помогите пожалуйста разобраться.
 

Derrini

Client
Регистрация
12.03.2016
Сообщения
90
Благодарностей
24
Баллы
8
Всем привет. Подскажите пожалуйста новенькому ответ на 2 вопроса, ответ на которые я не нашел на форуме.
Работаю CapMonster + Imacros. Создал форму отправки, все настроил, но не могу понять одного:
1) Приходит ответ ID вида "OK|13" - как мне вытянуть в Imacros только сам ID, затем его вставить в форму http://IP/res.php?action=get&id=ID?
2) Затем приходит ответ на капчу вида "OK|wfgasd" - как мне вытянуть в Imacros только сам ответ и уже потом вставит в поле ввода капчи?
Нашел на форуме код...пробовал повторить этот код для дальнейшего извлечения ответа - ответ приходит какая то биреберда..помогите пожалуйста разобраться.
На форуме как минимум 1 тема с готовым кодом есть http://zennolab.com/discussion/threads/gotovyj-kod-imacros.27380/reply?quote=192176.
Что касается вопросов - то вам стоит почитать про регулярные выражения. Конкретно в приведенном вами примере происходит удаление всех символов кроме цифр. Т.е. для примера "OK|13" - останется только "13", а в строке "OK|wf1gasd" - останется только "1".
Если хотите чтобы один и тот же код работал в обоих случаях правильно то напишите, например так
Код:
x=x.replace(/OK\\|/,\"\")
 

Wilsen

Новичок
Регистрация
12.07.2016
Сообщения
12
Благодарностей
0
Баллы
1

Wilsen

Новичок
Регистрация
12.07.2016
Сообщения
12
Благодарностей
0
Баллы
1

Wilsen

Новичок
Регистрация
12.07.2016
Сообщения
12
Благодарностей
0
Баллы
1
Дошло. Если 2жды использовать
Код:
{{!EXTRACT}}
, то его нужно сбросить командой
Код:
SET !EXTRACT NULL
, а так же прописать в начале скрипта команду чтоб макрос не останавливался
Код:
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
 

Artem_Nik

Новичок
Регистрация
15.07.2016
Сообщения
7
Благодарностей
0
Баллы
1
Дошло. Если 2жды использовать
Код:
{{!EXTRACT}}
, то его нужно сбросить командой
Код:
SET !EXTRACT NULL
, а так же прописать в начале скрипта команду чтоб макрос не останавливался
Код:
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
В js эти команды не нужны.
 

Dakill

Новичок
Регистрация
16.10.2016
Сообщения
1
Благодарностей
0
Баллы
1
Как изменять код элемента на imacros? То есть при открывании страницы.
 

maloibtc

Client
Регистрация
08.04.2016
Сообщения
365
Благодарностей
91
Баллы
28

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)