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

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.
  • Форумы
  •  » iMacros
  •  » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

№108-11-2015 20:38:53

PRESIDENT
Участник
 
Группа: Members
Зарегистрирован: 09-04-2015
Сообщений: 880
UA: Firefox 42.0
Веб-сайт

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.



========================================================================


  Обсуждение скриптов и вопросов связанных с борьбой с капчами.


========================================================================




Начну пожалуй. :)


скрытый текст
reCaptcha 2 сохранение на компьютер.



Уменьшение картинки/капчи в размерах.

Тут есть много вариантов, приведу парочку.

Вариант 1

Использование сторонней программы.
Качаем convert.exe и распаковываем в папку куда сохраняются капчи (допустим C:\\CapNum\\).


скрытый текст
Вот этот код уменьшит и обрежет картинку/капчу cap.jpg в 2 раза (создаст рядом уменьшенную cap2.jpg)

Вариант 2

Использование PHP
Качаем вот это и распаковываем в папку  C:\\CapNum\\.
Создаём файлик 1.php в папке куда сохраняются капчи C:\\CapNum\\.

скрытый текст
Скрипт  1.php

скрытый текст
Вот этот код, для запуска 1.php, уменьшит картинку/капчу cap.jpg в 2 раза (создаст рядом уменьшенную cap2.jpg).
И так же пронумерует все варианты ответов (маленькие картинки) от 1 до 9 .




=====================================================
RECAPTCHA
=====================================================

скрытый текст
скрипт рекапчи, с уменьшением размера картинки и отправлением на рукапчу для распознания


=====================================================
SOLVEMEDIA
=====================================================

скрытый текст
Пытаемся взломать или ищем флеш капчу.

to be continued...:)

Выделить код

Код:

     if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=script ATTR=src:*recaptcha*')>0){
        f1='FRAME NAME=undefined\n';
        iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); 
        iimPlayCode('WAIT SECONDS=5'); 
        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm');
        f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n';
        iimPlayCode('ONDOWNLOAD FOLDER=C:\\CapNum\\ FILE=cap.jpg WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');

       }

Отредактировано PRESIDENT (19-04-2016 18:30:59)


На глупые вопросы не отвечаю !!!

В личку только с предложениями по заказу скриптов.

Отсутствует

 

№22701-02-2016 14:02:28

Ronar_13
Участник
 
Группа: Members
Зарегистрирован: 12-01-2016
Сообщений: 14
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

InfSub
Помогло) Спасибо!
И вот еще так заработало 
заменил на 

Выделить код

Код:

for(w1=w; w1<w+10; w1++){   //<---Ищем фрейм капчи

Отсутствует

 

№22801-02-2016 19:25:24

Ronar_13
Участник
 
Группа: Members
Зарегистрирован: 12-01-2016
Сообщений: 14
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Koks пишет

wanksta


Что то Ваш скрипт у меня не так работает) Отправка есть все норм, но не нажимает на рекапче ответ присланный. Может что не так делаю?

Выделить код

Код:

for(sk=0; sk<=9; sk++){
iimPlayCode('SET !TIMEOUT 30\nURL GOTO=imacros2.rucaptcha.com/new/');
iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES');
iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+api);
iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'captcha9.jpg');
iimPlayCode('SET !TIMEOUT 90\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*');
iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');
if(iimGetExtract().search(/\d/)!=-1){
a=iimGetLastExtract().split('|');
s=a[2].replace(/ /g,"<sp>");
iimDisplay(s); break;}}
iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+s+'');
iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Get<SP>a<SP>reward!\nFILEDELETE NAME=C:\\CapNum\\captcha9.jpg');
    f=iimPlayCode('SET !TIMEOUT 1\nTAG POS=1 TYPE=DIV ATTR=CLASS:*alert-danger*');if(f>0){
        iimPlayCode('TAB OPEN\nTAB T=2');
        iimPlayCode('URL GOTO=rucaptcha.com/res.php?key='+api+'&action=reportbad&id='+a[1]+'');
        iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');
        iimPlayCode('WAIT SECONDS=3');}}}

Отсутствует

 

№22901-02-2016 19:35:59

PRESIDENT
Участник
 
Группа: Members
Зарегистрирован: 09-04-2015
Сообщений: 880
UA: Opera 11.0
Веб-сайт

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Ronar_13 пишет

но не нажимает на

рекапче

ответ

Этот код вроде для солвемедия.


На глупые вопросы не отвечаю !!!

В личку только с предложениями по заказу скриптов.

Отсутствует

 

№23001-02-2016 20:52:38

Ronar_13
Участник
 
Группа: Members
Зарегистрирован: 12-01-2016
Сообщений: 14
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

PRESIDENT пишет
Ronar_13 пишет

но не нажимает на

рекапче

ответ

Этот код вроде для солвемедия.

Тяжелый день был, спасибо) А как тогда прикрутить к рекапче?

Отредактировано Ronar_13 (01-02-2016 20:54:22)

Отсутствует

 

№23102-02-2016 07:32:20

Koks
Участник
 
Группа: Members
Зарегистрирован: 02-10-2015
Сообщений: 151
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Ronar_13


Выделить код

Код:

                    /*** -= Отправляем на распознавание =- ***/

                    for(sk=0; sk<=9; sk++){
                        iimPlayCode('SET !TIMEOUT 60\nURL GOTO=imacros2.rucaptcha.com');
                        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES');
                        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:numeric CONTENT=1');
                        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+api);
                        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:textinstructions CONTENT=Для<sp>правильного<sp>ответа<sp>Вы<sp>должны<sp>выбрать<sp>'+a[0]+'<sp>картинки');
                        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'cap2.jpg');
                        iimPlayCode('SET !TIMEOUT 90\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*');
                        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');
                if(iimGetExtract().search(/\d/)!=-1){
                    a=iimGetLastExtract().split('|');
                    c=a[2].match(/\d+/g).sort().join(''); 
                    iimDisplay(c);
            if(iimGetExtract().indexOf("ERROR")<0)  break;}} break;}}
                iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');    
            if(Number(c)>0){
                for(k=0; k<c.length; k++){
                    iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');}   
                    iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV" BUTTON=0'); //<--- Код нажатия кнопки Продолжить, на некоторых сайтах может отличаться
                    iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0');
                    iimPlayCode('WAIT SECONDS=2');}}
        iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
        if(iimGetExtract().indexOf('checked="true')<0){
                            iimPlayCode('TAB OPEN\nTAB T=2');
                            iimPlayCode('URL GOTO=rucaptcha.com/res.php?key='+api+'&action=reportbad&id='+a[1]+'');
                            iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');}
                            else{
          iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); // <--- Нажатие кнопки на самом сайте, тег кнопки может отличаться
          iimPlayCode('WAIT SECONDS=10');}} break;}}

Отредактировано Koks (02-02-2016 07:51:19)

Отсутствует

 

№23202-02-2016 10:42:52

Koks
Участник
 
Группа: Members
Зарегистрирован: 02-10-2015
Сообщений: 151
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

если ответ с рукапчи приходит такого вида OK|9999999|99 все нормально
если такого вида OK|9999999|блабла то окно с rucaptcha.com не закрывается и скрип не может отрепостить
на неправильный ответ
Хотя при отправке на рукапчу стоит условие только нумерация
это можно как-нибудь подправить

пытался на рукапче буквы вместо цифр ввести
сайт этого сделать не позволяет
говорить не выполнены условия выставленные заказчиком
Спасибо
А с солвемедия все прекрасно работает


Выделить код

Код:

iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:numeric CONTENT=1');

Отредактировано Koks (02-02-2016 11:23:31)

Отсутствует

 

№23302-02-2016 12:25:11

Shejker
Участник
 
Группа: Members
Зарегистрирован: 17-06-2015
Сообщений: 43
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

melena083
удалено, избыточное цитирование
Не хочет заходить на краны, где я набочинил со скриптом?


InfSub

Выделить код

Код:

var timer = 5;
var btc = "!!!удалено!!!"
var k,w,f,q,kl,ws;
iimPlayCode('TAB T=1\nURL GOTO=https://faucetbox.com/en/list/\nWAIT SECONDS=#DOWNLOADCOMPLETE#');

// ======== Начали отрабатывать краны ========
for(;;){
    
for(w2=1; w2<=ws; w2++){
iimDisplay(w2);
iimPlayCode('WAIT SECONDS=3');
iimPlayCode('EVENT TYPE=CLICK SELECTOR="#faucets-list>TABLE>TBODY>TR:nth-of-type('+w2+')>TD:nth-of-type(2)>A" BUTTON=0');
rekws(); 
iimPlayCode('TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image extract=htm');
     if(iimGetExtract().indexOf('adcopy-puzzle-image-image')>0){
solvemedia();}
     knopf(); }
     iimPlayCode('TAB T=0\nTAB CLOSEALLOTHERS');}
// ======== время между кранами ==========
iimPlayCode('TAB T=1\nWAIT SECONDS='+timer);
//===================================
 function solvemedia()
 {for (w=1; w<=30; w++){  
  f=iimPlay("CODE:SET !TIMEOUT 1 \nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image");if(f>0){
    iimPlay("CODE:SET !TIMEOUT 20\n SET !TIMEOUT_STEP 5 \n  TAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/media/reload-whV2.gif \n WAIT SECONDS=3");
    iimPlay("CODE:WAIT SECONDS=1");} else{  
  f=iimPlay("CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=SPAN ATTR=ID:adcopy-instr");if(f>0){
    for (q=1; q<=70; q++){
  f=iimPlay("CODE:SET !TIMEOUT 1\nFRAME F="+q+"\nTAG POS=1 TYPE=SPAN ATTR=ID:instr");if(f>0){
    iimPlay("CODE:FRAME F="+q+"\nTAG POS=1 TYPE=SPAN ATTR=ID:slog  EXTRACT=TXT"); kl=iimGetLastExtract();  
    iimPlay('CODE: TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+kl.replace(/ /g,"<SP>")+'\n TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* ');
    iimPlay("CODE:WAIT SECONDS=1");
    break;}}break;}}}
   k=0;
   iimPlayCode("WAIT SECONDS=10");
}
function rekws(){
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT='+btc);
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+btc); 
iimPlayCode('TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+btc);
iimPlayCode('TAG POS=3 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+btc); }
function knopf(){        
  iimPlayCode('TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); 
  iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=*'); 
  iimPlayCode('TAG POS=2 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*');
  iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Get*satoshi');
  iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Yes');
  iimPlayCode('WAIT SECONDS=3');}

Отредактировано Shejker (02-02-2016 12:26:14)

Отсутствует

 

№23402-02-2016 13:17:26

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

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Koks пишет



скрытый текст
замените на:

Выделить код

Код:

c=a[2].match(/\d+/g).join('');

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


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

Отсутствует

 

№23502-02-2016 17:00:39

Ronar_13
Участник
 
Группа: Members
Зарегистрирован: 12-01-2016
Сообщений: 14
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Koks пишет

Ronar_13


Спасибо все работает! Только нужно изменить rucaptcha.com/ на rucaptcha.com/new/">

Выделить код

Код:

                    /*** -= Отправляем на распознавание =- ***/

                    for(sk=0; sk<=9; sk++){
                        iimPlayCode('SET !TIMEOUT 60\nURL GOTO=imacros2.rucaptcha.com');
                        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES');
                        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:numeric CONTENT=1');
                        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+api);
                        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:textinstructions CONTENT=Для<sp>правильного<sp>ответа<sp>Вы<sp>должны<sp>выбрать<sp>'+a[0]+'<sp>картинки');
                        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'cap2.jpg');
                        iimPlayCode('SET !TIMEOUT 90\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*');
                        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');
                if(iimGetExtract().search(/\d/)!=-1){
                    a=iimGetLastExtract().split('|');
                    c=a[2].match(/\d+/g).sort().join(''); 
                    iimDisplay(c);
            if(iimGetExtract().indexOf("ERROR")<0)  break;}} break;}}
                iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');    
            if(Number(c)>0){
                for(k=0; k<c.length; k++){
                    iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');}   
                    iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV" BUTTON=0'); //<--- Код нажатия кнопки Продолжить, на некоторых сайтах может отличаться
                    iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0');
                    iimPlayCode('WAIT SECONDS=2');}}
        iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
        if(iimGetExtract().indexOf('checked="true')<0){
                            iimPlayCode('TAB OPEN\nTAB T=2');
                            iimPlayCode('URL GOTO=rucaptcha.com/res.php?key='+api+'&action=reportbad&id='+a[1]+'');
                            iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');}
                            else{
          iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); // <--- Нажатие кнопки на самом сайте, тег кнопки может отличаться
          iimPlayCode('WAIT SECONDS=10');}} break;}}

Отсутствует

 

№23602-02-2016 17:17:21

Koks
Участник
 
Группа: Members
Зарегистрирован: 02-10-2015
Сообщений: 151
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Ronar_13
тогда удали строку c текстовой инструкцией
она не пройдет на imacros2.rucaptcha.com/new/
больно ты Не радуйся все это смахивает на жульничество
70% от всех моих жалоб не подтверждается модераторами
https://rucaptcha.com/template/files/us … 143848.png
https://rucaptcha.com/template/files/us … 101028.png">

Измени строку которую указал
InfSub

Отредактировано Koks (02-02-2016 17:32:51)

Отсутствует

 

№23702-02-2016 19:51:08

Ronar_13
Участник
 
Группа: Members
Зарегистрирован: 12-01-2016
Сообщений: 14
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Koks пишет

Ronar_13
тогда удали строку c текстовой инструкцией
она не пройдет на imacros2.rucaptcha.com/new/
больно ты Не радуйся все это смахивает на жульничество
70% от всех моих жалоб не подтверждается модераторами
https://rucaptcha.com/template/files/us … 143848.png
https://rucaptcha.com/template/files/us … 101028.png">

Измени строку которую указал
InfSub

Да, забыл просто написать. Все изменения сделал работает отлично. :cool:

Отсутствует

 

№23802-02-2016 20:49:24

Koks
Участник
 
Группа: Members
Зарегистрирован: 02-10-2015
Сообщений: 151
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Shejker
Вот подправил немного
Можете закомментировать если не хотите отрабатывать recapcha.


Выделить код

Код:

 var Path='C:\\CAPCH\\';
function resize(){
 var Cc=Components.classes, Ci=Components.interfaces, c, Path='C:\\CAPCH\\';
 var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
 var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
 var args=['C:\\CAPCH\\1.php'];             
     file.initWithPath('C:\\CAPCH\\PHP\\PHP.exe');  // <--- Путь до PHP.exe
     proc.init(file); proc.run(false, args, args.length);}

var w2 = 1;
var btc = "**************"
var api = "**************"
iimPlayCode('URL GOTO=faucetbox.com/en/list/');

// ======== Начали отрабатывать краны ========
    
for(w2=1; w2<=999; w2++){
    iimDisplay(w2);
    iimPlayCode('WAIT SECONDS=3');
    iimPlayCode('EVENT TYPE=CLICK SELECTOR="#faucets-list>TABLE>TBODY>TR:nth-of-type('+w2+')>TD:nth-of-type(2)>A" BUTTON=0');
    iimPlayCode('TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image extract=htm');
     if(iimGetExtract().indexOf('adcopy-puzzle-image-image')>0){
    rekws();
    solvemedia();
    knopf();
    iimPlay("Code:WAIT SECONDS=10\nTAB CLOSE");}
     else {
    rekws();        // ======== Здесь можете закомментировать если не хотите отрабатывать recapcha. ========
    recapcha();        // =====================================================================================
    iimPlay("Code:WAIT SECONDS=10\nTAB CLOSE");}}

     /***-= Solvemedia =-***/

 function solvemedia(){ 
   for(w=0; w<20; w++){
 f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response');if(f<0){
   iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif');weit(1);}
 f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image');if(f>0){
   iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif');weit(1);}
   else{ 
   for(q=5; q<40; q++){ 
 f=iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+q+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog');if(f>0){ 
   iimPlayCode('FRAME F='+q+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog  EXTRACT=TXT'); kl=iimGetExtract().replace(/ /g,'<SP>');  
   iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=* ATTR=ID:adcopy_response CONTENT='+kl); weit(1); q=99; w=100;
 f=iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*');if(f<0)  
   iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Get*');} else{
 f=iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+q+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog');if(f>0){ 
   iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=IMG ATTR=SRC:*reload*.gif');weit(1);break;}}}}}}

     /***-= Ожидание=-***/
 function weit(s){iimPlayCode('WAIT SECONDS='+s);}
 
     /***-= Recapcha =-***/
     
 function recapcha(){
for(w=1; w<=60; w++){  
     if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){
        iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark'); 
        iimPlayCode('WAIT SECONDS=5');
        iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
        if(iimGetExtract().indexOf('checked="true')<0){
       
     for(w1=w; w1<w+10; w1++){   //<---Ищем фрейм капчи 
         if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){    
            iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=HTML ATTR=DIR:*ltr extract=htm');a=iimGetExtract();
            a=a.match(/(,\d){3,4}/);  a=a[0].match(/(\d)/g);
            Number(a[3])>0?z='нужно выполнить несколько заданий '+a[3]:z='';
            iimDisplay(a);
            iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG POS=1 TYPE=div ATTR=class:"rc-imageselect-payload" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');
            iimPlayCode('WAIT SECONDS=2');
            resize();  // <--- Уменьшаем картинку
            iimPlayCode('WAIT SECONDS=2');
            iimPlayCode('TAB OPEN\nTAB T=2');

                    /*** -= Отправляем на распознавание =- ***/

                    for(sk=0; sk<=9; sk++){
                        iimPlayCode('SET !TIMEOUT 60\nURL GOTO=imacros2.rucaptcha.com/new/');
                        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES');
                        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:numeric CONTENT=1');
                        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+api);
                        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'cap2.jpg');
                        iimPlayCode('SET !TIMEOUT 90\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*');
                        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');
                if(iimGetExtract().search(/\d/)!=-1){
                    a=iimGetLastExtract().split('|');
                    c=a[2].match(/\d+/g);
                    if(c==null){break;};
                    c=c.sort().join('');
                    iimDisplay(c);
            if(iimGetExtract().indexOf("ERROR")<0)  break;}} break;}}
                iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');    
            if(Number(c)>0){
                for(k=0; k<c.length; k++){
                    iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');}   
                    iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV" BUTTON=0'); //<--- Код нажатия кнопки Продолжить, на некоторых сайтах может отличаться
                    iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0');
                    iimPlayCode('WAIT SECONDS=2');}}
        iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
        if(iimGetExtract().indexOf('checked="true')<0){
                            iimPlayCode('TAB OPEN\nTAB T=2');
                            iimPlayCode('URL GOTO=rucaptcha.com/res.php?key='+api+'&action=reportbad&id='+a[1]+'');
                            iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');}
                            else{
                                knopf();} break;}}
}
 
function rekws(){
iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:address CONTENT='+btc);
iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+btc); 
iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+btc);
iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=3 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+btc);
}

function knopf(){        
  iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); 
  iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=*'); 
  iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=2 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*');
  iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Get*satoshi');
  iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:Yes');
}

Отредактировано Koks (02-02-2016 22:21:59)

Отсутствует

 

№23902-02-2016 21:42:40

wanksta
Участник
 
Группа: Members
Зарегистрирован: 13-12-2015
Сообщений: 28
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Koks, спасибо за код, сразу не поблагодарил, сейчас вижу и новые изменения. Да не так и плохо с модерацией, просто там модераторы, те же работники за 1 копейку проверяют, бывает портачят, и на верно распознанную (от рекапчи уходит когда повторное задание) пишут не верно

Отсутствует

 

№24002-02-2016 21:53:19

Koks
Участник
 
Группа: Members
Зарегистрирован: 02-10-2015
Сообщений: 151
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Все благодарности для них,  просто  я собрал все воедино
InfSub
PRESIDENT

Отсутствует

 

№24102-02-2016 22:05:54

wanksta
Участник
 
Группа: Members
Зарегистрирован: 13-12-2015
Сообщений: 28
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Koks пишет

Все благодарности для них,  просто  я собрал все воедино
InfSub
PRESIDENT

это точно, настоящие профессионалы. Благодаря вам, и остальным ребятам, весь пазл из новой информации, собирается воедино.
Надеюсь на англоязычных версиях нет таких профи
P.S. простите за флуд

Отсутствует

 

№24202-02-2016 22:40:10

Shejker
Участник
 
Группа: Members
Зарегистрирован: 17-06-2015
Сообщений: 43
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

кто знает как связать аймакрос с Capmonstr2, скиньте инструкцию как настроить разгадывание капчи, которая отсылается аймакросом на капчмонстр, а потом разгаданная на кран пожалуйста

Отсутствует

 

№24302-02-2016 23:02:46

Koks
Участник
 
Группа: Members
Зарегистрирован: 02-10-2015
Сообщений: 151
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Shejker
http://zennolab.com/wiki/ru:addons:capm … with-other">

Отредактировано Koks (02-02-2016 23:03:17)

Отсутствует

 

№24402-02-2016 23:08:24

Shejker
Участник
 
Группа: Members
Зарегистрирован: 17-06-2015
Сообщений: 43
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

это понятно, все сделал как там написано, но капча отправляется на распознавание аймакросом на сервис, а нужно чтобы она перехватывалась capmonstrom и отправлялась уже разгаданная обратно

Отсутствует

 

№24502-02-2016 23:38:30

Koks
Участник
 
Группа: Members
Зарегистрирован: 02-10-2015
Сообщений: 151
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Shejker
Captcha Sniper
В папке

C:\Program Files (x86)\Captcha SniperX45 есть файл captchasnipertest.html

Чтобы обратиться к Captcha Sniper через iMacros открываем данный файл и выбираем капчу в ответ нам придет строка с разгаданной капчей, которую мы можем извлечь c помощью EXTRACT и вставить затем в нужную нам форму.
думаю что в Capmonstr2 тоже есть что-то похожее


Выделить код

Код:

URL GOTO=file:///C:/Program%20Files%20%28x86%29/Captcha%20SniperX45/captchasnipertest.html
TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://127.0.0.1/ ATTR=NAME:pict CONTENT=C:\CAPTCH\captcha.jpg
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://127.0.0.1/ ATTR=*
TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT

Отредактировано Koks (02-02-2016 23:41:15)

Отсутствует

 

№24602-02-2016 23:59:14

dvitkovs
Участник
 
Группа: Members
Зарегистрирован: 08-11-2015
Сообщений: 266
UA: Palemoon 25.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Koks пишет

думаю что в Capmonstr2 тоже есть что-то похожее

Капмонстр перехватывает все запросы к антигейт через hosts файл.
http://zennolab.com/discussion/threads/ … ost-172935">

Отсутствует

 

№24704-02-2016 11:16:10

Shejker
Участник
 
Группа: Members
Зарегистрирован: 17-06-2015
Сообщений: 43
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

удалено - флуд не по теме (оффтопик), для этого есть ПМ

InfSub

Отредактировано Shejker (04-02-2016 11:16:34)

Отсутствует

 

№24804-02-2016 17:03:11

mmmaks2004
Участник
 
Группа: Members
Зарегистрирован: 24-03-2015
Сообщений: 50
UA: Firefox 38.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Protey пишет

подобных сервисов в инете дофига, проблема одна 90%, а может и 100% этих сайтов используют технологию гугла, если 90%...искал так и не нашел эти остальные 10%, так что, если только 50 запросов то это не проблема)
проблема отпадает даже если будешь использовать прокси)

Подскажи, все сайты, которые используют google speech стараются распознавать слова, а не видели ли подобных сайтов,  которые  распознают именно буквы, ибо аудио капча солвмедиа выдает буквами?

Отсутствует

 

№24904-02-2016 18:25:35

Protey
Участник
 
Группа: Members
Зарегистрирован: 14-07-2013
Сообщений: 108
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

mmmaks2004 пишет

аудио капча солвмедиа выдает буквами?

с этим будет проблема, сам тестировал со словомедей, не выходит
а что на счет сайтов, вбей в поиск "speech to text online", если надо будет, добавь в поиск что нибудь из фантазии)

Отсутствует

 

№25004-02-2016 18:33:16

mmmaks2004
Участник
 
Группа: Members
Зарегистрирован: 24-03-2015
Сообщений: 50
UA: Firefox 38.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Protey
Вбивал, пробовал, все стараются по словам распознать (подобрать), а по буквам - так и не нашел

Отсутствует

 

№25104-02-2016 20:44:32

Protey
Участник
 
Группа: Members
Зарегистрирован: 14-07-2013
Сообщений: 108
UA: Chrome 48.0

Re: iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Народ, есть у кого код который нажимает на наушники для воспроизведения аудио?

скрытый текст
фото

а то эта команда нифига не работает, уже не знаю как быть :(


Выделить код

Код:

FRAME F=4
TAG POS=1 TYPE=DIV ATTR=ID:recaptcha-audio-button

Отредактировано Protey (04-02-2016 20:45:07)

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

Board footer

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