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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.
  • Форумы
  •  » iMacros
  •  » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

№108-11-2015 20:38:53

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

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



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


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


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




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


reCaptcha 2 сохранение на компьютер.
Директорию C:\\CapNum\\, куда сохранять и  имя файла/капчи cap.jpg, естественно можете заменить на свои.


Выделить код

Код:

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');

       }


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

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

Вариант 1

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


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

Выделить код

Код:

var Cc=Components.classes, Ci=Components.interfaces;
   var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);       
   var args=['convert', 'C:\\CapNum\\cap.jpg', '-resize', '200x300', '-crop', '194x253+4+4', 'C:\\CapNum\\cap2.jpg'];  
       file.initWithPath("C:\\CapNum\\convert.exe");       

       proc.init(file); proc.run(false, args, args.length);

Вариант 2

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

Скрипт  1.php

Выделить код

Код:

<?php
$img=imagecreatefromjpeg("C:/CapNum/cap.jpg");
$des=imagecreatetruecolor(200,300);
$col=imagecolorallocate($des, 0x00, 0x00, 0xFF);
 imagecopyresized($des, $img, 0, 0, 0, 0, 200, 300, 384, 510);
 imagestring($des, 5, 5,   70,  "1", $col);
 imagestring($des, 5, 73,  70,  "2", $col);
 imagestring($des, 5, 140, 70,  "3", $col);
 imagestring($des, 5, 5,   148, "4", $col);
 imagestring($des, 5, 73,  148, "5", $col);
 imagestring($des, 5, 140, 148, "6", $col);
 imagestring($des, 5, 5,   225, "7", $col);
 imagestring($des, 5, 73,  225, "8", $col);
 imagestring($des, 5, 140, 225, "9", $col);
 imagejpeg($des, 'C:/CapNum/cap2.jpg');
 imagedestroy($des);
 imagedestroy($img);
?>


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

Выделить код

Код:

var Cc=Components.classes, Ci=Components.interfaces;
   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:\\CapNum\\1.php'];  
       file.initWithPath('C:\\CapNum\\PHP\\PHP.exe');  // <--- Путь до PHP.exe

       proc.init(file); proc.run(false, args, args.length);



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

скрипт рекапчи, с уменьшением размера картинки и отправлением на рукапчу для распознания
https://pastebin.mozilla.org/8868144

Выделить код

Код:

function resize(){
 var Cc=Components.classes, Ci=Components.interfaces, c, Path='C:\\CapNum\\';
 var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
 var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); 
 var args=['convert', 'C:\\CapNum\\cap.jpg', '-resize', '200x300', '-crop', '194x253+4+4', 'C:\\CapNum\\cap2.jpg'];               
     file.initWithPath(Path+"convert.exe");
     proc.init(file); proc.run(false, args, args.length);}

var key='тут ключик от рукапчи';
var bit='тут биткоин кошель';


        f1='FRAME NAME=undefined\n';
     if(iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){
        iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); 
        iimPlayCode('WAIT SECONDS=5');
        iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
     if(iimGetExtract().indexOf('checked="true')<0){   
        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm');
        f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n';
         if(iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ 
     for(a=1; a<9; a++){ 
         if(iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=DIV ATTR=CLASS:rc-image-tile-33')>0) break; else
            iimPlayCode('SET !TIMEOUT 30\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0');} 
            iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\n'+f2+'TAG 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 30\nURL GOTO=imacros2.rucaptcha.com/new/');
                 iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key);
                 iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'cap2.jpg');
                 iimPlayCode('SET !TIMEOUT 80\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){     
                 c=iimGetExtract().match(/\d+/g).join(''); 
                 iimDisplay(c);
            if(iimGetExtract().indexOf("ERROR")<0)  break;}}}                                                  
                 iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');    
            if(Number(c)>0){
                for(k=0; k<c.length; k++){
                    iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');}
                    iimPlayCode('SET !TIMEOUT 30\n'+f2+'EVENT 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\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0');
                    iimPlayCode('WAIT SECONDS=2');}}
        iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
        if(iimGetExtract().indexOf('checked="true')>0){  
            iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+bit); // <--- Водим биткоин кошель
            iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); // <--- Нажатие кнопки на самом сайте, тег кнопки может отличаться
            iimPlayCode('WAIT SECONDS=1');}}



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

Пытаемся взломать или ищем флеш капчу.
Солвемедия ломается без проблем, если у вас динамический IP.
После каждого распознавания капчи, нужно менять IP, чистить куки и желательно подменять узер агент, т.е. версию операционки и браузера.

Сначала качаем вот это и распаковываем в папку  C:\CapNum\


Обратите внимание, я в скрипте ввёл свои сокращения (мне так удобнее) t0 t3
И если будете копировать только кусок скрипта то и шапку копируйте.

https://pastebin.mozilla.org/8867297

Выделить код

Код:

var Cc=Components.classes, Ci=Components.interfaces,a,b,c,d,e,f=0,refka='1AWqZ3ke9z8eSvZWFPeHTY8a3jmQNWKhSa';
 var cok=Cc["@mozilla.org/cookiemanager;1"].getService(Ci.nsICookieManager);  
 var prf=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch);
 var str=Cc["@mozilla.org/supports-string;1"].createInstance(Ci.nsISupportsString);
 var alt=Cc["@mozilla.org/embedcomp/prompt-service;1"].getService(Ci.nsIPromptService);
 var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n'; 
  
 kap="javascript:document.write('<b><h1>Распознаём капчу !</h1></b>');window.stop();"; 
 Path='C:\\CapNum\\solve\\'; 

 bit='биткоин кошель'; 

 //for(;;){  
   del_cookis(); 
   
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nSET !TIMEOUT 30\nURL GOTO=crypto4free.net?r='+refka);
   a=iimPlayCode(t0+'TAG POS=1 TYPE=LABEL FORM=NAME:NoFormName ATTR=TXT:*our*address*'); 
   b=iimPlayCode(t0+'TAG POS=1 TYPE=LABEL FORM=NAME:NoFormName ATTR=TXT:Ваш*адрес:');
   c=iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=ID:faucet-label'); 
   d=iimPlayCode(t0+'TAG POS=1 TYPE=div ATTR=ID:adcopy-outer');  
   e=iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:*ou*wait*');
 if((a>0||b>0||c>0) && d>0 && e<0) solve();
   weit(361);
 //}

/***************************************************/
function solve(){ var txt='', w=0;
   for(q=0; q<2; q++){  
       if(iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:*ou*wait*')>0) break;
   for(z=0; z<20; z++){ 
       /* Если грязная капча обновляем */
      if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0) reload(); 
      else{ z=100; 
   for(w=0; w<=60; w++){  
      /* Ищем капчу с тегом SPAN slog (которая ломается без распознавания) или флеш капчу или обычный канвас (капча с ровными буквами) */
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){
      /* Если ломаемая капча извлекаем текст и нижний код пропускаем */
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0){
         iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog  EXTRACT=TXT'); txt=iimGetLastExtract();}
      /* Если флеш капча, сохраняем на комп и запускаем функцию flesh() и нижний код пропускаем */    
else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0){ 
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0) weit(10);
         iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');
         iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=TXT:Return*Page'); weit(1); flesh();}         
      /* Если обычный канвас (капча с ровными буквами), сохраняем на комп и запускаем функцию canvas() */   
else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){  
         iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); canvas();}w=100;}}}}
         
          /* Если ничего из верхнего не помогло, грязная капча */
         if(w!=100){
         iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/papi/media?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1);       
         ...
        // Тут отправка на сервис распознавания
         ...
         }
         
         txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,"");  
         
        if(txt!='' && txt.length>5){
         iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+bit);
         iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+bit);
         iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"');weit(1);
      if(iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*')<0)
         iimPlayCode(t3+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:*Get*');} else reload();
      if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:alert*alert*&&TXT:*satoshi*sen*')>0) q=10;}}
         
 
           
         /***-= Обрабатываем флеш капчу =-***/  
function flesh(){ iimDisplay('Обрабатываем флеш капчу');
       iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');  
   var Cc=Components.classes, Ci=Components.interfaces, args=["C:\\CapNum\\solve\\flesh.vbs"];
   var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);   
       file.initWithPath("C:\\Windows\\System32\\wscript.exe"); 
       proc.init(file); proc.run(false, args, args.length); weit(15); 
       iimPlayCode('URL GOTO=file:///'+Path+'otvet.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt=iimGetExtract();weit(1);
       iimPlayCode('TAB CLOSE');}         

         /***-= Обрабатываем канвас капчу =-***/  
function canvas(){ iimDisplay('Обрабатываем канвас капчу');
       iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); 
   var Cc=Components.classes, Ci=Components.interfaces, args=["C:\\CapNum\\solve\\canvas.vbs"];
   var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);   
       file.initWithPath("C:\\Windows\\System32\\wscript.exe"); 
       proc.init(file); proc.run(false, args, args.length); weit(15); 
       iimPlayCode('URL GOTO=file:///'+Path+'otvet.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt=iimGetExtract();weit(1);
       iimPlayCode('TAB CLOSE');}         
       
          /***-= Удаляем куки =-***/
 function del_cookis(){  iimDisplay('Удаляем куки');
    var iter=cok.enumerator;
    while (iter.hasMoreElements()){var cookie=iter.getNext();
    if(cookie instanceof Ci.nsICookie){
    cok.remove(cookie.host, cookie.name, cookie.path, cookie.blocked);}}}  

         /***-= Обновление капчи =-***/
function reload(){iimPlayCode(t3+'TAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif'); weit(1);}  
     
         /***-= Ожидание =-***/
function weit(s){iimPlayCode('WAIT SECONDS='+s);}


to be continued...:)

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


Backend developer
PHP, JAVA, C#, Python
В личку только с серьёзными предложениями по заказу скриптов/программ.

Отсутствует

 

№147718-09-2017 12:11:15

Ingrid
Участник
 
Группа: Members
Зарегистрирован: 23-02-2017
Сообщений: 43
UA: Firefox 47.0

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

Eltar, здравствуйте. Там же справа есть кнопка для загрузки, только расширение файла указать мр3.

Отсутствует

 

№147818-09-2017 14:31:46

Gurren
Участник
 
Группа: Members
Зарегистрирован: 29-08-2016
Сообщений: 15
UA: Chrome 60.0

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

dim222 пишет

GurrenТы посмотри, сам файл то сохраняется по указанному пути ?Скорее всего его там и нет.

Он есть. Раньше проблема была еще в сохранении. Сейчас при включении скрипта специально смотрю в папку сохраняет ли капчу на комп.

Отсутствует

 

№147918-09-2017 18:51:09

Alex514admin
Участник
 
Группа: Members
Зарегистрирован: 18-09-2017
Сообщений: 1
UA: Chrome 60.0

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

Gurren пишет

dim222 пишет: GurrenТы посмотри, сам файл то сохраняется по указанному пути ?Скорее всего его там и нет.Он есть. Раньше проблема была еще в сохранении. Сейчас при включении скрипта специально смотрю в папку сохраняет ли капчу на комп.

Такая же проблема, картинка капчи сохраняется в папку, а вот вставляться в форму для отправки не хочет. Отсюда и File not found.

Добавлено 18-09-2017 19:06:10
Во всем виноват iMacros 9.0.3.
Загрузка файла в команде TAG не поддерживается. Подскажите как теперь быть ...

Отредактировано Alex514admin (18-09-2017 19:08:44)

Отсутствует

 

№148018-09-2017 21:41:05

nikolay1987
Участник
 
Группа: Members
Зарегистрирован: 25-07-2016
Сообщений: 64
UA: Chrome 61.0

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

Alex514admin Установить imacros 8.9.7 и отключить обновления ?
Ну и мозилку постарее...

Отредактировано nikolay1987 (18-09-2017 21:48:05)

Отсутствует

 

№148119-09-2017 02:43:07

koljan8115
Участник
 
Группа: Members
Зарегистрирован: 18-10-2016
Сообщений: 16
UA: Firefox 45.0

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

Guren, а что в строке кода

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

Выделить код

Код:

TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:adcopy_response CONTENT={{!EXTRACT}}


означает NAME:adcopy_response?

Отсутствует

 

№148220-09-2017 15:36:05

Gurren
Участник
 
Группа: Members
Зарегистрирован: 29-08-2016
Сообщений: 15
UA: Chrome 60.0

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

koljan8115
Я не писал этот код, а увидел в другом скрипте. Но я так понимаю эта строка отвечает за извлечении ответа.
Alex514admin, а не подскажешь какую именно версию мозиллы лучше поставить? Приоритет для меня это макрос и профили мозиллы, мне нужно чтобы все работало хорошо.

Отсутствует

 

№148320-09-2017 22:20:45

Egorushka1974
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 180
UA: Chrome 60.0

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

Поставь 35 версию мазилы с соответствующим аймакросом

Отсутствует

 

№148421-09-2017 16:45:19

Gurren
Участник
 
Группа: Members
Зарегистрирован: 29-08-2016
Сообщений: 15
UA: Chrome 60.0

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

Egorushka1974 пишет

Поставь 35 версию мазилы с соответствующим аймакросом

Спасибо за совет. Потом попробую.

Отсутствует

 

№148522-09-2017 22:44:55

koljan8115
Участник
 
Группа: Members
Зарегистрирован: 18-10-2016
Сообщений: 16
UA: Firefox 45.0

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

Guren, в скрипте  приведенном тобою(на странице 59) атрибут ATTR=NAME:adcopy_response замени на ATTR=* и в конце скрипта добавь строку:

'Close lottery
TAG POS=13 TYPE=A ATTR=TXT:×

То есть должен получится примерно такой iim-код:

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

Выделить код

Код:

URL GOTO=http://freebitco.in/?r=2848198

SET !EXTRACT_TEST_POPUP NO
SET !ERRORIGNORE YES
TAB T=1
WAIT SECONDS=10

'Press Refresh Button na Site s SolveMedia_Captcha
TAG POS=1 TYPE=I ATTR=ARIA-HIDDEN:true&&CLASS:fa<SP>fa-refresh&&TXT:
WAIT SECONDS=5


'Support Captcha

'Path
FILEDELETE NAME=/home/acer/iMacros/Downloads/CapNum/media.png 
ONDOWNLOAD FOLDER=/home/acer/iMacros/Downloads/CapNum FILE=media.png WAIT=YES
TAG POS=1 TYPE=div ATTR=ID:captchasnet_free_play_captcha CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT
'Vhod na ruCaptcha
TAB OPEN
TAB T=2
URL GOTO=http://imacros2.rucaptcha.com/new/
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT="01794b0dbb3f986f69e83db62eeb105a"
TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=/home/acer/iMacros/Downloads/CapNum/media.png
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php ATTR=*
WAIT SECONDS=10
TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT
TAB CLOSE

'Vozvraschaemsya na Site s SolveMedia_Captcha
'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:adcopy_response CONTENT={{!EXTRACT}}
TAG POS=1 TYPE=INPUT:TEXT ATTR=* CONTENT={{!EXTRACT}}
WAIT SECONDS=5

'Press Roll Button
TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:free_play_form_button
WAIT SECONDS=5

'Close lottery
TAG POS=13 TYPE=A ATTR=TXT:×

WAIT SECONDS=3605

'Zdes' nushno zaziklit' ili ukazat' kolichestvo povtorov v iMacros'e

Отредактировано koljan8115 (23-09-2017 01:07:56)

Отсутствует

 

№148622-09-2017 23:20:51

koljan8115
Участник
 
Группа: Members
Зарегистрирован: 18-10-2016
Сообщений: 16
UA: Firefox 45.0

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

А кто-нибудь знает как сохранить reCaptcha_V2 на локальный диск?
Да, от PRESIDENT'a конечно есть JavaScript:

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

Выделить код

Код:

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');

       }


код публикуется в тегах code под спойлером
Но как работает скрипт и что за f1, f2 я не пойму? Может кто объяснит. Много раз пробовал скрипт запускать на сайте:
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

iMacros выдаёт ошибку:

wrong format of FRAME command, line 2 (Error code: -910)

P.S. Так как у меня Linux то не вижу необходимости экранировать обратный слэш, и поэтому последнюю строку изменил на:

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

Выделить код

Код:

iimPlayCode('ONDOWNLOAD FOLDER=/home/acer/iMacros/Downloads/CapNum/ FILE=cap.jpg WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');


код публикуется в тегах code под спойлером
Версия Firefox 45.6.0
Версия iMacros for Frefox 8.9.7


InfSub

Отредактировано koljan8115 (23-09-2017 01:03:50)

Отсутствует

 

№148724-09-2017 17:10:10

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

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

koljan8115 пишет

и что за f1, f2 я не пойму?

вы сами процитировали код, в котором передаются значения переменным f1 и f2 или js даже на уровне чайника не знаете?


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


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

Отсутствует

 

№148824-09-2017 20:31:55

koljan8115
Участник
 
Группа: Members
Зарегистрирован: 18-10-2016
Сообщений: 16
UA: Firefox 45.0

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

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

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

Выделить код

Код:

if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=script ATTR=src:*recaptcha*')>0){

Предположительно, ищет атрибут на позиции 1, в котором SRC=*recaptcha* и соблюдается условие >0. True --- reCaptchaV2 на сайте присутствует.

Выделить код

Код:

f1='FRAME NAME=undefined\n';

Переменной f1 присваивается  фрейм NAME=undefined. Кстати откуда имя фрейма undefined?

Выделить код

Код:

iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation');

Находим фрейм f1 и нажимаем на кнопку я не робот

Выделить код

Код:

iimPlayCode('WAIT SECONDS=5');

Ожидание, 5 секунд

Выделить код

Код:

iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm');

Здесь непонял почему *recaptcha/api2/frame?c=* а не recaptcha/api2/anchor?k=*

Выделить код

Код:

f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n';

К переменной f2 по-моему назначается поиск по имени и фрейму с последующим извлечением. Только зачем в этой конструкции 'FRAME' толком не понял.

Выделить код

Код:

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');

       }

Скачивание и сохранение в указанную папку, дать имя сохраненному файлу cap.jpg +f2+ class:rc-imageselect-payload
В этой строке не понял чем  помагает переменная f2  и  почему указан атрибут class:rc-imageselect-payload , а не *recaptcha/api2/payload?c=*


В том виде в котором я его процетировал --- не работает.
И как видно выше из всего я мало чего понял, потому и прошу научить хотябы на примере

Отредактировано koljan8115 (24-09-2017 20:36:19)

Отсутствует

 

№148924-09-2017 21:39:32

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

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

koljan8115 пишет

Переменной f1 присваивается  фрейм NAME=undefined. Кстати откуда имя фрейма undefined?

поиск по теме, найдено опытным путем, участниками форума/темы

koljan8115 пишет

Только зачем в этой конструкции 'FRAME' толком не понял.

потому что там был фрейм и так работало, а возможно и сейчас так работает, не скажу точнее ибо не занимаюсь сбором сатош и еже с ними

koljan8115 пишет

Скачивание и сохранение в указанную папку, дать имя сохраненному файлу cap.jpg +f2+ class:rc-imageselect-payload

указание на капчу на странице, на то что она находится во фрейме и имеет данный класс как свойство, по которому его имакрос и ищет

Добавлено 24-09-2017 21:42:28

koljan8115 пишет

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

а при чем тут демо капчи и капча встречающаяся в реальности? какая взаимосвязь? в реальности она как-раз во фрейме, вот возьмите и попробуйте на реальном сайте с теми же сатошами или где вы там майните копейки, и потом уже говорите, что у вас работает или нет

Отредактировано InfSub (24-09-2017 21:42:28)


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


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

Отсутствует

 

№149025-09-2017 01:23:36

koljan8115
Участник
 
Группа: Members
Зарегистрирован: 18-10-2016
Сообщений: 16
UA: Firefox 45.0

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

freedoge

Выделить код

Код:

iimPlayCode('URL GOTO=https://freedoge.co.in/');
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=/home/acer/iMacros/Downloads/CapNum/ FILE=cap.jpg WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');
  }

wrong format of FRAME command, line 2 (Error code: -910)

reCaptcha V2 demo. Сервис распознавания 9kw.eu

На видео сумели сохранить и потом распознать demo-версию, отсюда я делаю вывод, что связь должна быть между демо-версией и встроенной на сайт.

Отредактировано koljan8115 (25-09-2017 02:02:52)

Отсутствует

 

№149125-09-2017 02:53:05

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

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

koljan8115
эта ссылка на видео дана на этом форуме в данной теме?
сомневаюсь, во всяком случае, я не помню такого видео
записать и разгадать капчу, можно откуда угодно, в том числе и в демо, вопрос в том, что вы будете гадать демо или капчу на реальном сайте?!
данный в шапке скрипт подразумевает поиск и отгадывание капчи на сайтах, где есть капча, он не несет в себе демонстрационных свойств типа разгадывания демы
демонстрации клепают те, кто зарабатывает деньги на продаже скриптов, при том не всегда честно, так гадая демо, еще не факт, что он найдет капчу во фрейме

Добавлено 25-09-2017 03:00:27

koljan8115 пишет

wrong format of FRAME command, line 2 (Error code: -910)

судя по приведенном коду, могло произойти в двух местах, там где используется переменная f1 и там где используется переменная f2, но с 99% вероятностью произошло в последних двух строках, там где используется переменная f2
вот и ищите, что не так и какой код для iMacos'a генерирует js

Отредактировано InfSub (25-09-2017 03:00:27)


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


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

Отсутствует

 

№149226-09-2017 16:39:16

SM77
Участник
 
Группа: Members
Зарегистрирован: 08-07-2017
Сообщений: 11
UA: Chrome 60.0

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

удалено, флуд, для заказа скриптов есть отдельная тема

замечание

InfSub

Отсутствует

 

№149326-09-2017 18:49:57

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Firefox 55.0

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

SM77

скрытый текст
6127504d1412.png

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

Выделить код

Код:

C:/SEO/imagemagick/convert.exe C:/SEO/logo.png -gaussian-blur 0 -threshold 25% C:/SEO/3.png


скрытый текст
51914181cd0e.png

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

Выделить код

Код:

C:/Tesseract-OCR/tesseract.exe C:/SEO/3.png C:/SEO/otvet -l eng


ответ: captchas.aet

всего одну букву не разгадал
вот так c увеличением на 25%:

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

Выделить код

Код:

C:/SEO/imagemagick/convert.exe C:/SEO/logo.png -gaussian-blur 0 -threshold 25% -resize 125% C:/SEO/3.png
C:/Tesseract-OCR/tesseract.exe C:/SEO/3.png C:/SEO/otvet -psm 8 -l eng


ответ: captchas.net

Отредактировано karginaolga (26-09-2017 19:14:42)

Отсутствует

 

№149428-09-2017 08:40:33

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 61.0

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

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

InfSub

Отсутствует

 

№149528-09-2017 10:03:44

Egorushka1974
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 180
UA: Chrome 60.0

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

удалено, флуд


InfSub

Отсутствует

 

№149628-09-2017 10:59:30

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

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

Egorushka1974, karginaolga
правилами НЕ запрещено регистрировать несколько аккаунтов, запрещено только обходить бан за счет создания другой учетной записи на форуме
да и ваши подозрения пока что - безосновательны


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


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

Отсутствует

 

№149728-09-2017 16:03:37

SM77
Участник
 
Группа: Members
Зарегистрирован: 08-07-2017
Сообщений: 11
UA: Chrome 60.0

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

karginaolga пишет

всего одну букву не разгадал

На самом деле при прогоне 10000 картинок распознано по вашей рекомендации всего 7 шт (семь!!!!). Игра с настройками не дает результата. Так что такой способ не рабочий

Отсутствует

 

№149828-09-2017 18:29:04

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

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

SM77
прямоту рук ни кто не отменял, данной теме более года и вы первый у кого такие результаты
я не пользуюсь террасетом, по этому что-то советовать не берусь, но мой комментарий как минимум связан с опытом как написания скриптов, так и работы с различным софтом, и в 99% случаев подобные заявления связаны именно с руками


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


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

Отсутствует

 

№149928-09-2017 19:19:35

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 61.0

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

ну вы интересные, вам дали направление ,, обучайте

Отсутствует

 

№150029-09-2017 12:56:31

Gurren
Участник
 
Группа: Members
Зарегистрирован: 29-08-2016
Сообщений: 15
UA: Chrome 61.0

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

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

Отсутствует

 

№150129-09-2017 14:41:54

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

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

Gurren
это что за вырванная из контекста фраза? хотя бы написали кому отвечаете или вежливость не в почете? или тут, по вашему, форум экстрасенсов?
какая версия используется? сбросьте настройки FF, попробуйте другую версию


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


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

Отсутствует

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

Board footer

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