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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.
  • Форумы
  •  » 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
В личку только с серьёзными предложениями по заказу скриптов/программ.

Отсутствует

 

№125215-01-2017 15:02:43

7lava
Участник
 
Группа: Members
Зарегистрирован: 13-06-2016
Сообщений: 23
UA: Chrome 55.0

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

В результате всех моих издевательств над скриптом(Уж извините я в них ничего не понимаю,работаю методом тыка:) получилась такая картина:

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

Выделить код

Код:

VERSION BUILD=8601111 RECORDER=FX
SET !EXTRACT_TEST_POPUP NO
SET !ERRORIGNORE NO
SET !TIMEOUT 60
FILTER TYPE=IMAGES STATUS=OFF
TAB CLOSEALLOTHERS
SET !VAR1 
SET !VAR2 
SET !VAR3 image.jpg
SET !VAR4 http://imacros2.rucaptcha.com/new/
SET !VAR5 http://rucaptcha.com/in.php

URL GOTO=https://freebitco.in/
SET !EXTRACT NULL
WAIT SECONDS=1
SET !ENCRYPTION NO
WAIT SECONDS=1
TAG POS=1 TYPE=SELECT ATTR=ID:free_play_captcha_types CONTENT=%solvemedia
WAIT SECONDS=1
ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=image.jpg
WAIT SECONDS=1
TAG POS=1 TYPE=IMG ATTR=SRC:"https://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVEPICTUREAS 
WAIT SECONDS=1
TAB OPEN
TAB T=2
URL GOTO={{!VAR4}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:{{!VAR5}} ATTR=NAME:key CONTENT={{!VAR1}}
TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:{{!VAR5}} ATTR=NAME:file CONTENT=C:\CAPCH\{{!VAR3}}
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:{{!VAR5}} ATTR=NAME:REGSENSE CONTENT=1
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:{{!VAR5}} ATTR=NAME:MAX_LEN CONTENT=15
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:{{!VAR5}} ATTR=*
TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT
WAIT SECONDS=1
FRAME F=0
TAB CLOSE
TAB T=1
WAIT SECONDS=1
TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:recaptcha_response_field CONTENT={{!EXTRACT}}
WAIT SECONDS=1
TAG POS=1 TYPE=INPUT:SUBMIT ATTR=ID:free_play_form_button
WAIT SECONDS=3


код публикуется в тегах code внутри спойлера

Добавлено 15-01-2017 15:04:37
боролся с ошибками как мог завис на этой

ONDOWNLOAD command was used but no download occurred., line: 21 (Error code: -804)

текст ошибки публикуется в тегах quote

InfSub

Отредактировано 7lava (15-01-2017 15:04:37)

Отсутствует

 

№125315-01-2017 19:20:57

7lava
Участник
 
Группа: Members
Зарегистрирован: 13-06-2016
Сообщений: 23
UA: Chrome 55.0

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

Нашел другой скрипт он  я считаю более правильный.Выдаёт ошибку:

expected absolute paths are prohibited for security reason as parameter 1, line: 11 (Error code: -911)

текст ошибки публикуется в тегах quote
Сам скрипт:

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

Выделить код

Код:

VERSION BUILD=8820413
SET !EXTRACT_TEST_POPUP NO
SET !ERRORIGNORE NO
SET !TIMEOUT_PAGE 999
TAB T=1
TAB OPEN
TAB T=2
TAB T=1
TAB CLOSE
URL GOTO=http://freebitco.in/?r=337744
FILEDELETE NAME=C:\CAPCH\Captha.png
TAG POS=1 TYPE=A ATTR=CLASS:button<SP>medium<SP>success<SP>free_play_claim_button&&HREF:javascript:void(0);
TAG POS=1 TYPE=SELECT ATTR=ID:free_play_captcha_types CONTENT=%recaptcha_v1
ONDOWNLOAD FOLDER=C:\CAPCH FILE=Captha.png WAIT=YES
TAG POS=1 TYPE=IMG ATTR=ID:recaptcha_challenge_image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT
WAIT SECONDS=3
TAB OPEN
TAB T=2
URL GOTO=http://imacros2.rucaptcha.com/
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=TYPE:text&&VALUE:&&NAME:key&&SIZE:64 CONTENT=ключ_рукапчи
TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=TYPE:file&&SIZE:20&&NAME:file CONTENT=C:\CAPCH\Captha.png
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php ATTR=TYPE:submit&&VALUE:recognize
WAIT SECONDS=5
SET !EXTRACT NULL
TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT
WAIT SECONDS=1
TAB CLOSE
TAB T=1
TAG POS=1 TYPE=INPUT:TEXT ATTR=TYPE:text&&SIZE:25&&NAME:recaptcha_response_field&&ID:recaptcha_response_field&&AUTOCOMPLETE:off CONTENT={{!EXTRACT}}
wait seconds=2
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:free_play_form ATTR=ID:free_play_form_button


код публикуется в тегах code внутри спойлера
замечание

InfSub

Отредактировано 7lava (15-01-2017 19:26:47)

Отсутствует

 

№125415-01-2017 20:59:27

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

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

7lava

offtop
продолжите в том же духе, скоро будет бан

какая версия iMacros?


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


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

Отсутствует

 

№125516-01-2017 20:07:17

Aesara
Участник
 
Группа: Members
Зарегистрирован: 04-12-2016
Сообщений: 2
UA: Chrome 53.0

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

народ кто подскажет   OCR выдает вот такой ответ

****** Result for Image/Page 1 ******
P2FBy

как извлечь только P2FBy

Отредактировано InfSub (16-01-2017 20:21:41)

Отсутствует

 

№125616-01-2017 20:25:55

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

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

Aesara

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

Выделить код

Код:

txt=txt.match(/\n(.*?)$/).pop();

где txt - переменная в которой находится приведенный вами код


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


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

Отсутствует

 

№125717-01-2017 08:25:41

7lava
Участник
 
Группа: Members
Зарегистрирован: 13-06-2016
Сообщений: 23
UA: Chrome 55.0

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

Версия 9.0.3 я так понимаю что скрип не делает скриншот,если я правильно понимаю то скриншот должен быть в указанной папке,а его там нет.

Отредактировано 7lava (17-01-2017 08:27:59)

Отсутствует

 

№125817-01-2017 08:43:07

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

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

поставьте 8.9.7 и запретите обновление плагина


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


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

Отсутствует

 

№125917-01-2017 13:00:51

7lava
Участник
 
Группа: Members
Зарегистрирован: 13-06-2016
Сообщений: 23
UA: Chrome 55.0

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

InfSub пишет

поставьте 8.9.7 и запретите обновление плагина

Не помогло:( скриншот так и не делает.Хотя может быть и делает но не сохраняет в указанной папке.

Добавлено 17-01-2017 13:03:05
Только что полазил в папке imacros и нашёл там скриншоты,но вот печаль прогнал все свои скрипты - заготовки не один из них не наследил ни в указанной папке ни в imacrose

Отредактировано 7lava (17-01-2017 13:03:05)

Отсутствует

 

№126017-01-2017 14:06:08

7lava
Участник
 
Группа: Members
Зарегистрирован: 13-06-2016
Сообщений: 23
UA: Chrome 55.0

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

Скажите что тут не так почему скриншот не делает

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

Выделить код

Код:

TAG POS=1 TYPE=SELECT ATTR=ID:free_play_captcha_types CONTENT=%solvemedia
WAIT SECONDS=5
ONDOWNLOAD FOLDER=* FILE=*


код публикуется в тегах code внутри спойлера
2.22 - многократное умышленное игнорирование правил раздела «Не рекомендуется»

InfSub

Отсутствует

 

№126117-01-2017 14:46:12

Док
Участник
 
Группа: Members
Зарегистрирован: 26-02-2014
Сообщений: 27
UA: Firefox 43.0

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

7lava
В вашем коде вообще все не так.

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

Выделить код

Код:

TAG POS=1 TYPE=SELECT ATTR=ID:free_play_captcha_types CONTENT=%solvemedia


тут вы выбираете тип катчи
скрытый текст

Выделить код

Код:

WAIT SECONDS=5


тут ждете 5 секунд
скрытый текст

Выделить код

Код:

ONDOWNLOAD FOLDER=* FILE=*


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

Если не хотите учить imacros то стоит заказать готовый скрипт - этим можно сэкономить очень много времени.

Отсутствует

 

№126217-01-2017 15:53:53

7lava
Участник
 
Группа: Members
Зарегистрирован: 13-06-2016
Сообщений: 23
UA: Chrome 55.0

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

Спасибо!Дело пошло,а по поводу * я прочитал что если её ставить то скрипт будет сохранять стандартный файл в стандартную папку ну то есть по умолчанию.По поводу учёбы так я школу на тройки кое как закончил,терпеть не могу книжки зубрить,мне нужно "руками щупать" :)

Отсутствует

 

№126317-01-2017 16:14:36

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

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

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


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


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

Отсутствует

 

№126417-01-2017 16:47:52

7lava
Участник
 
Группа: Members
Зарегистрирован: 13-06-2016
Сообщений: 23
UA: Chrome 55.0

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

Скажите пожалуйста у меня в скрипте одна строка

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

Выделить код

Код:

FILEDELETE NAME= тут путь к файлу


,так вот выскакивает ошибка,нужны ли ещё команды чтобы файл был удалён,если нужны то буду искать.
Надеюсь это сообщение удовлетворяет правилам форума.

Отредактировано 7lava (17-01-2017 17:00:13)

Отсутствует

 

№126517-01-2017 17:46:18

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

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

7lava
экстрасенсов тут нет, догадаться о тексте ошибки - я могу, но предложу вам прогуляться в FAQ в раздел iMacros+JS и в нем Описание и примеры использования:
в данном случае, адрес, скорее всего - должен быть записан именно таким образом, как описано там


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


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

Отсутствует

 

№126618-01-2017 02:22:57

7lava
Участник
 
Группа: Members
Зарегистрирован: 13-06-2016
Сообщений: 23
UA: Chrome 55.0

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

InfSub
удалено избыточное цитирование
Забрался в FAQ по поводу удаления файлов ни чего не увидел.Ошибка такая:

скрытый текст
NS_ERROR_FILE_NOT_FOUND: Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsILocalFile.remove], line 13 (Error code: -1001)

InfSub

Отсутствует

 

№126718-01-2017 09:42:38

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

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

7lava
перечитай к еще раз мое сообщение, я разве говорил, что там описано удаление файлов?! в моем сообщении выше сказано:

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

а если вы потрудитесь и переведете текст ошибки, конкретно:

NS_ERROR_FILE_NOT_FOUND

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


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


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

Отсутствует

 

№126818-01-2017 10:06:19

7lava
Участник
 
Группа: Members
Зарегистрирован: 13-06-2016
Сообщений: 23
UA: Chrome 55.0

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

InfSub
В том то и дело,файл есть который я с помощью скрипта сохранил,а вот удалять его он не хочет и адрес файла указан такой же как при его создании.Путь указал таким образом =С:\папка\имя файла или может нужно было вместо \ написать <SP>,хотя я так пробовал ошибка,да и нигде так не видел что бы писали.Ещё пробовал путь выделить кавычками " тоже бесполезно.

Отсутствует

 

№126918-01-2017 10:28:28

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

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

7lava
в вашем пути присутствует(ют) пробел(ы), соответственно, путь должен быть записан либо с использованием <SP> вместо пробелов, либо описанным в FAQ способом - читайте


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


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

Отсутствует

 

№127018-01-2017 11:07:42

7lava
Участник
 
Группа: Members
Зарегистрирован: 13-06-2016
Сообщений: 23
UA: Chrome 55.0

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

InfSub пишет

7lava
в вашем пути присутствует(ют) пробел(ы), соответственно, путь должен быть записан либо с использованием <SP> вместо пробелов, либо описанным в FAQ способом - читайте

Пробелов нет поэтому использую\,просто <SP> попробовал на всякий случай.Если я правильно понял про описанный в FAQ способ то мне нужно задать команду iimPlay или iimPlayCode с указанием действия.
Одного не понимаю везде пишут просто команду FILEDELETE без всяких заморочек,почему у меня не работает:(

Отсутствует

 

№127118-01-2017 11:20:01

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

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

7lava
какой путь до файла?

7lava пишет

если я правильно понял про описанный в FAQ способ

нет, вы не правильно поняли, в iMacros принцип указания пути к файлам - идентичен, по этому данный пукт FAQ полностью подпадает под вашу ситуацию, при этом команды iimPlay() или iimPlayCode() вам совершенно ни к чему

Добавлено 18-01-2017 11:24:00
и, прочтите, наконец, правила форума и непосредственно правила раздела iMacros и также это - я каждое второе сообщение, за вами исправляю

Отредактировано InfSub (18-01-2017 11:24:00)


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


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

Отсутствует

 

№127218-01-2017 11:36:03

7lava
Участник
 
Группа: Members
Зарегистрирован: 13-06-2016
Сообщений: 23
UA: Chrome 55.0

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

Так может просто скажите чего не хватает чем отфудболивать к FAQ-ку,всё равно я там ничего понять не могу.Вот в чём разница

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

Выделить код

Код:

FILEDELETE NAME=d:\data\file.csv это с одного сайта и FILEDELETE NAME=C:\CAPCH\image1 это моё


Добавлено 18-01-2017 11:55:44
Всё домучил,наконец то сработал и удалил файл,радости нет предела:)

Добавлено 18-01-2017 11:58:49
Только сейчас понял в чём проблема - просто в скрипте в названии файла была лишняя буква,каюсь дурак,но без нас скучно:)

Отредактировано 7lava (18-01-2017 11:59:11)

Отсутствует

 

№127331-01-2017 19:30:56

Unik
Участник
 
Группа: Members
Зарегистрирован: 31-01-2017
Сообщений: 4
UA: Firefox 51.0

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

Подскажите пожалуйста по поводу сохранения аудио с reCaptcha...
Вот такой код в принципе работает, но не нажимает на кнопку с изображением наушников, а если на нее не нажать то не скачает аудио.

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

Выделить код

Код:

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('TAG POS=1 TYPE=BUTTON ATTR=ID:recaptcha-audio-button\nWAIT SECONDS=3\n');
iimPlayCode('ONDOWNLOAD FOLDER=C:\\ FILE=audio.mp3 WAIT=YES\n'+f2+'TAG POS=1 TYPE=A ATTR=HREF:*mp3* CONTENT=EVENT:SAVETARGETAS');


код публикуется в тегах code внутри спойлера
Ни как не получается нажать на эту кнопку.
Нужно 6ю строку поправить, пробовал по разному, так и не получилось :(

InfSub

Отсутствует

 

№127431-01-2017 22:00:47

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

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

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

Отсутствует

 

№127501-02-2017 14:47:23

Unik
Участник
 
Группа: Members
Зарегистрирован: 31-01-2017
Сообщений: 4
UA: Firefox 51.0

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

karginaolga пишет

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

Спасибо за подсказку, понял что не так :)

Отсутствует

 

№127601-02-2017 20:37:02

Unik
Участник
 
Группа: Members
Зарегистрирован: 31-01-2017
Сообщений: 4
UA: Firefox 51.0

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

Подскажите по Solvemedia. Как достать картинку из такой капчи:

скрытый текст
savecapthasolve2nun.png

Там картинка храниться в base 64 и разбита в js коде различными символами. Код из шапки с такими не работает.

Отсутствует

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

Board footer

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