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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.
  • Форумы
  •  » iMacros
  •  » [РЕШЕНО] Случайным образом вбивает данные в поля

№2621-01-2015 18:32:25

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

Feraset пишет

Пробую писать полностью на js - столкнулся с трудностью:
Если pos не только 1 и 2 но и 3, тогда получается так?

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

Выделить код

Код:

var i=1,e='#EANF#',r,pos,m='SET !TIMEOUT_STEP 1\nTAG POS={POS} TYPE=INPUT:email FORM=ACTION:*register* ATTR=DIR:ltr EXTRACT=TXT';

do{
    iimPlayCode(m.replace('{POS}',i));
    r=iimGetLastExtract(1);
    if (r==e){
        pos=i-1;
    };
    i++;
}while(r!=e);

iimSet('U_MAIL','vitaliy.yukhnov@inbox.ru');
iimPlayCode('TAG POS='+pos+' TYPE=INPUT:email FORM=ACTION:*register* ATTR=DIR:ltr CONTENT={{U_MAIL}}');


* исправлена опечатка

Отредактировано InfSub (21-01-2015 18:35:53)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№2721-01-2015 18:39:04

Feraset
Участник
 
Группа: Members
Зарегистрирован: 11-01-2015
Сообщений: 45
UA: Firefox 35.0

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

Потрясающе!:rock: do while здесь как нельзя кстати):beer:


Жалкий царек ничтожного острова выказывает неповиновение белым богам и с презрением прогоняет их парламентеров...

Отсутствует

 

№2821-01-2015 18:44:52

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

Feraset пишет

Потрясающе!:rock: do while здесь как нельзя кстати):beer:

offtop
«фирма веников не вяжет, а если вяжет, то только фирменные» (с) mocking.gif


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№2921-01-2015 19:07:10

Feraset
Участник
 
Группа: Members
Зарегистрирован: 11-01-2015
Сообщений: 45
UA: Firefox 35.0

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

Вот InfSub, посмотрите пожалуйста годно ли всё заполнено?
Полностью слепленный js:

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

Выделить код

Код:

iimSet('U_NAME','mushkunbaev'); 
iimSet('U_MAIL','mushkunbaev@mail.ru');
iimSet('U_PASS','multik12345');
iimSet('U_ANTICAPCHA','ключ антикапчи');

iimSet('!ERRORIGNORE','YES');
iimSet('!EXTRACT_TEST_POPUP','NO');
iimSet('!TIMEOUT','5');

iimPlayCode('TAB T=1');

iimPlayCode('URL GOTO=http://forum.hellway.ru/index.php');

iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Войти<SP>или<SP>зарегистрироваться');
iimPlayCode('TAG POS=1 TYPE=INPUT:RADIO FORM=ID:login ATTR=ID:ctrl_not_registered');
iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:login ATTR=*');

iimSet('!TIMEOUT_STEP','1');

var i=1,e='#EANF#',r,pos,m='SET !TIMEOUT_STEP 1\nTAG POS={POS} TYPE=INPUT:email FORM=ACTION:*register* ATTR=DIR:ltr EXTRACT=TXT';

do{
    iimPlayCode(m.replace('{POS}',i));
    r=iimGetLastExtract(1);
    if (r==e){
        pos=i-1;
    };
    i++;
}while(r!=e);

iimSet('U_MAIL','vitaliy.yukhnov@inbox.ru');
iimPlayCode('TAG POS='+pos+' TYPE=INPUT:email FORM=ACTION:*register* ATTR=DIR:ltr CONTENT={{U_MAIL}}');

var i=1,e='#EANF#',r,pos,m='SET !TIMEOUT_STEP 1\nTAG POS={POS} TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" EXTRACT=TXT';

do{
    iimPlayCode(m.replace('{POS}',i));
    r=iimGetLastExtract(1);
    if (r==e){
        pos=i-1;
    };
    i++;
}while(r!=e);

iimSet('U_PASS','multik12345');
iimPlayCode('TAG POS='+pos+' TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}');

TAG POS=1 TYPE=INPUT:RADIO FORM=ACTION:*register* ATTR=VALUE:male

TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:*register* ATTR=NAME:dob_day CONTENT=10

TAG POS=1 TYPE=SELECT FORM=ACTION:*register* ATTR=NAME:dob_month CONTENT=%8

TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:*register* ATTR=NAME:dob_year CONTENT=1992

TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:*register* ATTR=ID:ctrl_agree CONTENT=YES

iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>FORM>DL:nth-of-type(2)>DD>INPUT" CHARS="{{U_NAME}}"');

iimPlayCode('WAIT SECONDS=16');


;)

*исправлено.

Убрал запрещённый код. Feraset
он не запрещен, речь о ключе к сервису антикаптчи, исправил, а то: "халява сэр", кто-нибудь да воспользуется
красный текст - прерогатива администрации и модераторов, не злоупотребляй

InfSub

Есть Кэп:D
П.С всё равно могу бесплатные ключики генерить в бесконечных количествах хд)
Feraset

Отредактировано Feraset (21-01-2015 19:39:25)


Жалкий царек ничтожного острова выказывает неповиновение белым богам и с презрением прогоняет их парламентеров...

Отсутствует

 

№3021-01-2015 19:09:13

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

Feraset, убери ключ-антикапчи с форума


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№3121-01-2015 19:14:44

Feraset
Участник
 
Группа: Members
Зарегистрирован: 11-01-2015
Сообщений: 45
UA: Firefox 35.0

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

Убрал код антикапчи вообще - если нужно могу вернуть) Ну так как норм?


Жалкий царек ничтожного острова выказывает неповиновение белым богам и с презрением прогоняет их парламентеров...

Отсутствует

 

№3221-01-2015 19:15:00

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

каждый передаваемый в iimPlayCode() - код - равносилен запуску отдельного iim-файла, соответственно код не совсем верен, а где-то вообще не верен

переменные начинающиеся с ! не принимают значений через iimSet
не нужно каждую строку запускать отдельным iimPlayCode() запиши их в переменную, разделив \n - знаком переноса строки (см. код выше)

Добавлено 21-01-2015 19:22:55
прочти исправление выше

Отредактировано InfSub (21-01-2015 19:22:55)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№3321-01-2015 19:34:51

Feraset
Участник
 
Группа: Members
Зарегистрирован: 11-01-2015
Сообщений: 45
UA: Firefox 35.0

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

Вроде так!

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

Выделить код

Код:

iimSet('U_NAME','mushkunbaev'); 
iimSet('U_MAIL','mushkunbaev@mail.ru');
iimSet('U_PASS','multik12345');
iimSet('U_ANTICAPCHA','ключ антигейт');

var a='
\nSET !ERRORIGNORE YES
\nSET !EXTRACT_TEST_POPUP NO
\nSET !TIMEOUT 5 
\nTAB T=1

\nURL GOTO=http://forum.hellway.ru/index.php
\nTAG POS=1 TYPE=A ATTR=TXT:Войти<SP>или<SP>зарегистрироваться
\nTAG POS=1 TYPE=INPUT:RADIO FORM=ID:login ATTR=ID:ctrl_not_registered
\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:login ATTR=*
\nSET !TIMEOUT_STEP 1';

var i=1,e='#EANF#',r,pos,m='SET !TIMEOUT_STEP 1\nTAG POS={POS} TYPE=INPUT:email FORM=ACTION:*register* ATTR=DIR:ltr EXTRACT=TXT';
do{
    iimPlayCode(m.replace('{POS}',i));
    r=iimGetLastExtract(1);
    if (r==e){
        pos=i-1;
    };
    i++;
}while(r!=e);
iimSet('U_MAIL','vitaliy.yukhnov@inbox.ru');
iimPlayCode('TAG POS='+pos+' TYPE=INPUT:email FORM=ACTION:*register* ATTR=DIR:ltr CONTENT={{U_MAIL}}');


var i=1,e='#EANF#',r,pos,p='SET !TIMEOUT_STEP 1\nTAG POS={POS} TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" EXTRACT=TXT';
do{
    iimPlayCode(m.replace('{POS}',i));
    r=iimGetLastExtract(1);
    if (r==e){
        pos=i-1;
    };
    i++;
}while(r!=e);
iimSet('U_PASS','multik12345');
iimPlayCode('TAG POS='+pos+' TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}');

var d='\nTAG POS=1 TYPE=INPUT:RADIO FORM=ACTION:*register* ATTR=VALUE:male
\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:*register* ATTR=NAME:dob_day CONTENT=10
\nTAG POS=1 TYPE=SELECT FORM=ACTION:*register* ATTR=NAME:dob_month CONTENT=%8
\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:*register* ATTR=NAME:dob_year CONTENT=1992
\nTAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:*register* ATTR=ID:ctrl_agree CONTENT=YES
\nEVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>FORM>DL:nth-of-type(2)>DD>INPUT" CHARS="{{U_NAME}}"
\nWAIT SECONDS=16
\nONDOWNLOAD FOLDER=C:\CAPTCH FILE=captcha.png WAIT=YES
\nWAIT SECONDS=1
\nTAG POS=1 TYPE=IMG ATTR=SRC:"http://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT
\nTAB OPEN
\nTAB T=2
\nURL GOTO=http://antigate.com/imacros.html
\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://antigate.com/in.php ATTR=NAME:key CONTENT={{U_ANTICAPCHA}}
\nFRAME F=0
\nTAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME:file CONTENT=C:\CAPTCH\captcha.png
\nWAIT SECONDS=1
\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://antigate.com/in.php ATTR=VALUE:recognize
\nWAIT SECONDS=30
\nTAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT
\nSET !VAR3 {{!EXTRACT}}
\nWAIT SECONDS=1
\nTAB T=1
\nFRAME F=0
\nWAIT SECONDS=5
\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:index.php?register/register ATTR=ID:recaptcha_response_field CONTENT={{!VAR3}}
\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:*register* ATTR=ID:SubmitButton';


Ответил сверху:D
Исправил таймаут.
Feraset

Отредактировано Feraset (21-01-2015 19:48:44)


Жалкий царек ничтожного острова выказывает неповиновение белым богам и с презрением прогоняет их парламентеров...

Отсутствует

 

№3421-01-2015 19:44:08

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

не все исправил - таймаут забыл
вообще, через iimSet имеет смысл писать только то, что меняется в скрипте во время его работы, тестируй


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№3521-01-2015 19:47:05

Feraset
Участник
 
Группа: Members
Зарегистрирован: 11-01-2015
Сообщений: 45
UA: Firefox 35.0

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

Ок. По результатам отпишусь в этом сообщении. :rock:
SyntaxError: unterminated string literal, line NaN (Error code: -991) :(

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

Выделить код

Код:

iimSet('U_NAME','mushkunbaev'); 
iimSet('U_MAIL','mushkunbaev@mail.ru');
iimSet('U_PASS','multik12345');
iimSet('U_ANTICAPCHA','блабла');

var a='
\nSET !ERRORIGNORE YES
\nSET !EXTRACT_TEST_POPUP NO
\nSET !TIMEOUT 5 
\nTAB T=1

\nURL GOTO=http://forum.hellway.ru/index.php
\nTAG POS=1 TYPE=A ATTR=TXT:Войти<SP>или<SP>зарегистрироваться
\nTAG POS=1 TYPE=INPUT:RADIO FORM=ID:login ATTR=ID:ctrl_not_registered
\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:login ATTR=*
\nSET !TIMEOUT_STEP 1';

var i=1,e='#EANF#',r,pos,m='SET !TIMEOUT_STEP 1\nTAG POS={POS} TYPE=INPUT:email FORM=ACTION:*register* ATTR=DIR:ltr EXTRACT=TXT';
do{
    iimPlayCode(m.replace('{POS}',i));
    r=iimGetLastExtract(1);
    if (r==e){
        pos=i-1;
    };
    i++;
}while(r!=e);
iimSet('U_MAIL','vitaliy.yukhnov@inbox.ru');
iimPlayCode('TAG POS='+pos+' TYPE=INPUT:email FORM=ACTION:*register* ATTR=DIR:ltr CONTENT={{U_MAIL}}');


var i=1,e='#EANF#',r,pos,p='SET !TIMEOUT_STEP 1\nTAG POS={POS} TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" EXTRACT=TXT';
do{
    iimPlayCode(m.replace('{POS}',i));
    r=iimGetLastExtract(1);
    if (r==e){
        pos=i-1;
    };
    i++;
}while(r!=e);
iimSet('U_PASS','multik12345');
iimPlayCode('TAG POS='+pos+' TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}');

var d='\nTAG POS=1 TYPE=INPUT:RADIO FORM=ACTION:*register* ATTR=VALUE:male
\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:*register* ATTR=NAME:dob_day CONTENT=10
\nTAG POS=1 TYPE=SELECT FORM=ACTION:*register* ATTR=NAME:dob_month CONTENT=%8
\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:*register* ATTR=NAME:dob_year CONTENT=1992
\nTAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:*register* ATTR=ID:ctrl_agree CONTENT=YES
\nEVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>FORM>DL:nth-of-type(2)>DD>INPUT" CHARS="{{U_NAME}}"
\nWAIT SECONDS=16
\nONDOWNLOAD FOLDER=C:\CAPTCH FILE=captcha.png WAIT=YES
\nWAIT SECONDS=1
\nTAG POS=1 TYPE=IMG ATTR=SRC:"http://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT
\nTAB OPEN
\nTAB T=2
\nURL GOTO=http://antigate.com/imacros.html
\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://antigate.com/in.php ATTR=NAME:key CONTENT={{U_ANTICAPCHA}}
\nFRAME F=0
\nTAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME:file CONTENT=C:\CAPTCH\captcha.png
\nWAIT SECONDS=1
\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://antigate.com/in.php ATTR=VALUE:recognize
\nWAIT SECONDS=30
\nTAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT
\nSET !VAR3 {{!EXTRACT}}
\nWAIT SECONDS=1
\nTAB T=1
\nFRAME F=0
\nWAIT SECONDS=5
\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:index.php?register/register ATTR=ID:recaptcha_response_field CONTENT={{!VAR3}}
\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:*register* ATTR=ID:SubmitButton';

Отредактировано Feraset (21-01-2015 19:53:13)


Жалкий царек ничтожного острова выказывает неповиновение белым богам и с презрением прогоняет их парламентеров...

Отсутствует

 

№3621-01-2015 19:58:29

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

скорее код внутри переменной в одну строку надо записать

offtop
не за компом, с телефона, проблематично код весь просмотреть, буду позже


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№3721-01-2015 20:06:50

Feraset
Участник
 
Группа: Members
Зарегистрирован: 11-01-2015
Сообщений: 45
UA: Firefox 35.0

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

Хорошо - буду пробовать.
Нашёл ошибку - действительно проблема была в выведении в одну строку.

Теперь другая проблема:
BadParameter: expected POS=<number> or POS=R<number> where <number> is a non-zero integer as parameter 1, line 1 (Error code: -911)
Вероятно из за того что ему не присвоено значение.

Отредактировано Feraset (21-01-2015 20:35:26)


Жалкий царек ничтожного острова выказывает неповиновение белым богам и с презрением прогоняет их парламентеров...

Отсутствует

 

№3821-01-2015 23:45:26

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

скорее, как-то так:

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

Выделить код

Код:

var m1,m2,m3,m4,i=1,e='#EANF#',r,pos,user=[];
user['name']='mushkunbaev';
user['mail']='mushkunbaev@mail.ru';
user['pass']='multik12345';
user['capc']='блабла';

m1='SET !TIMEOUT_STEP 1'+'\n'+'TAG POS={POS} TYPE=INPUT:email FORM=ACTION:*register* ATTR=DIR:ltr EXTRACT=TXT';
m2='SET !TIMEOUT_STEP 1'+'\n'+'TAG POS={POS} TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" EXTRACT=TXT';
m3='SET !ERRORIGNORE YES'
+'\n'+'SET !EXTRACT_TEST_POPUP NO'
+'\n'+'SET !TIMEOUT 5'
+'\n'+'TAB T=1'
+'\n'+'URL GOTO=http://forum.hellway.ru/index.php'
+'\n'+'TAG POS=1 TYPE=A ATTR=TXT:Войти<SP>или<SP>зарегистрироваться'
+'\n'+'TAG POS=1 TYPE=INPUT:RADIO FORM=ID:login ATTR=ID:ctrl_not_registered'
+'\n'+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:login ATTR=*'
+'\n'+'SET !TIMEOUT_STEP 1';

m4='TAG POS=1 TYPE=INPUT:RADIO FORM=ACTION:*register* ATTR=VALUE:male'
+'\n'+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:*register* ATTR=NAME:dob_day CONTENT=10'
+'\n'+'TAG POS=1 TYPE=SELECT FORM=ACTION:*register* ATTR=NAME:dob_month CONTENT=%8'
+'\n'+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:*register* ATTR=NAME:dob_year CONTENT=1992'
+'\n'+'SET !TIMEOUT_STEP 1'
+'\n'+'SET !ERRORIGNORE YES'
+'\n'+'TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:*register* ATTR=ID:ctrl_agree CONTENT=YES'
+'\n'+'EVENTS TYPE=KEYPRESS SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(2)>DIV>DIV>FORM>DL:nth-of-type(2)>DD>INPUT" CHARS="{{U_NAME}}"'
+'\n'+'WAIT SECONDS=16'
+'\n'+'ONDOWNLOAD FOLDER=C:\\CAPTCH FILE=captcha.png WAIT=YES'
+'\n'+'WAIT SECONDS=1'
+'\n'+'TAG POS=1 TYPE=IMG ATTR=SRC:"http://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'
+'\n'+'TAB OPEN'
+'\n'+'TAB T=2'
+'\n'+'URL GOTO=http://antigate.com/imacros.html'
+'\n'+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://antigate.com/in.php ATTR=NAME:key CONTENT={{U_ANTICAPCHA}}'
+'\n'+'FRAME F=0'
+'\n'+'TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME:file CONTENT=C:\\CAPTCH\\captcha.png'
+'\n'+'WAIT SECONDS=1'
+'\n'+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://antigate.com/in.php ATTR=VALUE:recognize'
+'\n'+'WAIT SECONDS=30'
+'\n'+'TAG POS=1 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT'
+'\n'+'SET !VAR3 {{!EXTRACT}}'
+'\n'+'WAIT SECONDS=1'
+'\n'+'TAB T=1'
+'\n'+'FRAME F=0'
+'\n'+'WAIT SECONDS=5'
+'\n'+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:index.php?register/register ATTR=ID:recaptcha_response_field CONTENT={{!VAR3}}'
+'\n'+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:*register* ATTR=ID:SubmitButton';


iimPlayCode(m3);
do{
    iimPlayCode(m1.replace('{POS}',i));
    r=iimGetLastExtract(1);
    if (r==e){
        pos=i-1;
    };
    i++;
}while(r!=e);
iimSet('U_MAIL','vitaliy.yukhnov@inbox.ru');
iimPlayCode('TAG POS='+pos+' TYPE=INPUT:email FORM=ACTION:*register* ATTR=DIR:ltr CONTENT={{U_MAIL}}');


i=1;
do{
    iimPlayCode(m2.replace('{POS}',i));
    r=iimGetLastExtract(1);
    if (r==e){
        pos=i-1;
    };
    i++;
}while(r!=e);
iimSet('U_PASS',user['pass']);
iimPlayCode('TAG POS='+(pos-1)+' TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}'+'\n'+'TAG POS='+pos+' TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}');

iimSet('U_NAME',user['name']);
iimSet('U_PASS',user['pass']);
iimSet('U_ANTICAPCHA',user['capc']);
iimPlayCode(m4);

Отредактировано InfSub (22-01-2015 00:16:00)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№3922-01-2015 00:11:42

Feraset
Участник
 
Группа: Members
Зарегистрирован: 11-01-2015
Сообщений: 45
UA: Firefox 35.0

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

Не сохраняет и не открывает капчу теперь на сервисе антигейта - всё дело в том что путь прописывает без слешей (\) :/

P.S Проблему загрузки капчи решил следующим путём - поменял слэши на обратные (\) на (/) - то есть обратился непосредственно с браузера.
Вот правильный код:

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

Выделить код

Код:

+'\n'+'TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://antigate.com/in.php ATTR=NAME:file CONTENT=file:///C:/CAPTCH/captcha.png'


Изменить нужно это:
скрытый текст

Выделить код

Код:

+'\n'+'ONDOWNLOAD FOLDER=file:///C:/CAPTCH/ FILE=captcha.png WAIT=YES'


Пробую экранировать.

Отредактировано Feraset (22-01-2015 00:20:33)


Жалкий царек ничтожного острова выказывает неповиновение белым богам и с презрением прогоняет их парламентеров...

Отсутствует

 

№4022-01-2015 00:13:20

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

Feraset
удвой (заэкранируй) слеши \\

Добавлено 22-01-2015 00:23:02

Feraset пишет

Пробую экранировать.

выше уже исправленный код

Добавлено 22-01-2015 00:27:30

Feraset пишет

file:///

это лишняя часть
можно использовать в путях прямой слеш /, а можно обратный, но его нужно экранировать \\ при этом путь остается стандартным - [диск:]/путь/файл

Отредактировано InfSub (22-01-2015 00:27:30)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№4122-01-2015 00:30:47

Feraset
Участник
 
Группа: Members
Зарегистрирован: 11-01-2015
Сообщений: 45
UA: Firefox 35.0

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

YES!:D Он наконец то зарегился!!!!
Овации разработчику:beer::whiteflag::rock:
Единственная иногда проблема выскакивала:пароль первый иногда не забивается - правда таких процентов 10. Как думаете в чём может быть причина?

File может быть и не нужен - но у меня с ним заработало) Спасибо - буду знать:)


Жалкий царек ничтожного острова выказывает неповиновение белым богам и с презрением прогоняет их парламентеров...

Отсутствует

 

№4222-01-2015 00:33:29

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

Feraset пишет

пароль первый иногда не забивается - правда таких процентов 10

попробуй поменять

Выделить код

Код:

iimPlayCode('TAG POS='+(pos-1)+' TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}'+'\n'+'TAG POS='+pos+' TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}');

на

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}'+'\n'+'TAG POS='+pos+' TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}');


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№4322-01-2015 00:36:55

Feraset
Участник
 
Группа: Members
Зарегистрирован: 11-01-2015
Сообщений: 45
UA: Firefox 35.0

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

Хорошо - сейчас;)
А я понял - там 2 поля а мы всего лишь одно забивали - скорее всего будет так:

Выделить код

Код:

iimPlayCode('TAG POS='+(pos-1)+' TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}'+'\n'+'TAG POS='+pos+' TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}');
iimPlayCode('TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}'+'\n'+'TAG POS='+pos+' TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}');

А хотя нет - впрочем там всё путём - сейчас попробую по вашему.

Сделал так:

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

Выделить код

Код:

i=1;
do{
    iimPlayCode(m2.replace('{POS}',i));
    r=iimGetLastExtract(1);
    if (r==e){
        pos=i-1;
    };
    i++;
}while(r!=e);
iimSet('U_PASS',user['pass']);
iimPlayCode('iimPlayCode('TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}'+'\n'+'TAG POS='+pos+' TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}');

iimSet('U_NAME',user['name']);
iimSet('U_PASS',user['pass']);
iimSet('U_ANTICAPCHA',user['capc']);
iimPlayCode(m4);


Вылезло это:
"SyntaxError: missing ) after argument list, line 73 (Error code: -991)"

Отредактировано Feraset (22-01-2015 00:44:28)


Жалкий царек ничтожного острова выказывает неповиновение белым богам и с презрением прогоняет их парламентеров...

Отсутствует

 

№4422-01-2015 00:50:21

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

Feraset пишет

А хотя нет - впрочем там всё путём - сейчас попробую по вашему.

это 2 кода,
в одном (первом) забиваются последнее и предпоследнее по номерам POS (например pos=3 и pos=2)
во втором, первое и последнее поле (pos=1 и pos=3)
я просто не помню точно, как там генерируется форма, надо сидеть отлавливать когда будет pos=3 и смотреть

Добавлено 22-01-2015 00:51:47

InfSub пишет

Вылезло это:
"SyntaxError: missing ) after argument list, line 73 (Error code: -991)"

лишнее удали

Feraset пишет

iimPlayCode('iimPlayCode('TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}'+'\n'+'TAG POS='+pos+' TYPE=INPUT:PASSWORD FORM=ACTION:*register* ATTR=CLASS:"textCtrl OptOut" CONTENT={{U_PASS}}');

Отредактировано InfSub (22-01-2015 00:51:47)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№4522-01-2015 00:53:41

Feraset
Участник
 
Группа: Members
Зарегистрирован: 11-01-2015
Сообщений: 45
UA: Firefox 35.0

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

Ну ок - главное что работает - а там уже прорвёмся - осталось запилить создание темы(я уже поковырял - там с отключением js в мозилле можно поле вытащить) и привязку к делфи софту  и на том моя работа будет закончена - аминь!):cool:


Жалкий царек ничтожного острова выказывает неповиновение белым богам и с презрением прогоняет их парламентеров...

Отсутствует

 

№4622-01-2015 01:01:45

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

crazy_pilot.gif


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№4722-01-2015 15:09:56

Feraset
Участник
 
Группа: Members
Зарегистрирован: 11-01-2015
Сообщений: 45
UA: Firefox 35.0

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

Снова привет:
Вот у меня есть вот такой сайт со мылом генерящимся на 2 часа
Вопрос вот в чём: - не получается автоматически забивать его в наш рабочий код который выше(код должен открывать страницу мыла, копировать имя мыла, вставлять его в эту строку)

Выделить код

Код:

user['mail']='Сюда';

как быть?

Вот как пробовал

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

Выделить код

Код:

m='SET !ERRORIGNORE YES'
+'\n'+'SET !EXTRACT_TEST_POPUP NO'
+'\n'+'SET !TIMEOUT 5'
+'\n'+'TAB OPEN'
+'\n'+'TAB T=2'
+'\n'+'URL GOTO=https://temp-mail.ru/'
+'\n'+'TAG POS=1 TYPE=B ATTR=ID:email EXTRACT=TXT'
+'\n'+'SET !VARS {{!EXTRACT}}'
+'\n'+'TAB T=1'
+'\n'+'WAIT SECONDS=5';


Обращался к extract - почему то не прокатывает=( Пробовал обратиться к !VARS - тоже не катит - если напрямую забивать в поле страницы регистрации через переменную m, то тогда теряю проверку поля на пустоту, т.к. переменная +pos+ - undefined... Не знаю как быть подскажите пожалуйста - спасибо. Сёдня уже пол дня из за компа не выхожу(

Отредактировано Feraset (22-01-2015 15:10:30)


Жалкий царек ничтожного острова выказывает неповиновение белым богам и с презрением прогоняет их парламентеров...

Отсутствует

 

№4822-01-2015 15:14:37

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

Feraset пишет

Обращался к extract - почему то не прокатывает Пробовал обратиться к !VARS - тоже не катит - если напрямую забивать в поле страницы регистрации через переменную m, то тогда теряю проверку поля на пустоту, т.к. переменная +pos+ - undefined... Не знаю как быть подскажите пожалуйста - спасибо. Сёдня уже пол дня из за компа не выхожу(
Отредактировано Feraset

не совсем понял, но получение данных происходит через переменную {{!EXTRACT}}, для этого есть js-функция iimGetLastExtract();


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№4922-01-2015 15:17:38

Feraset
Участник
 
Группа: Members
Зарегистрирован: 11-01-2015
Сообщений: 45
UA: Firefox 35.0

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

То есть можно сделать так?

Выделить код

Код:

user['mail']=iimGetLastExtract({{!EXTRACT}});

Жалкий царек ничтожного острова выказывает неповиновение белым богам и с презрением прогоняет их парламентеров...

Отсутствует

 

№5022-01-2015 15:20:59

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 39.0
Веб-сайт

Re: [РЕШЕНО] Случайным образом вбивает данные в поля

нет, откуда {{!EXTRACT}} в iimGetLastExtract() посмотри выше код, разве там есть подобное?

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

Выделить код

Код:

var m='SET !ERRORIGNORE YES'
+'\n'+'SET !EXTRACT_TEST_POPUP NO'
+'\n'+'SET !TIMEOUT 5'
+'\n'+'TAB OPEN'
+'\n'+'TAB T=2'
+'\n'+'URL GOTO=https://temp-mail.ru/'
+'\n'+'TAG POS=1 TYPE=B ATTR=ID:email EXTRACT=TXT'
+'\n'+'TAB CLOSE'
+'\n'+'TAB T=1'
+'\n'+'WAIT SECONDS=5';

iimPlayCode(m);
user['mail']=iimGetLastExtract();

Добавлено 22-01-2015 15:23:37

InfSub пишет

получение данных происходит через переменную {{!EXTRACT}}, для этого есть js-функция iimGetLastExtract();

выражусь иначе, данные пришедшие в скрипте в {{!EXTRACT}} в js передаются через iimGetLastExtract();

Отредактировано InfSub (22-01-2015 15:23:37)


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » [РЕШЕНО] Случайным образом вбивает данные в поля

Board footer

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