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

Список ответов на каверзные вопросы можно получить в 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
В личку только с серьёзными предложениями по заказу скриптов/программ.

Отсутствует

 

№65211-04-2016 23:49:41

Jurik45
Участник
 
Группа: Members
Зарегистрирован: 14-03-2016
Сообщений: 42
UA: Firefox 44.0

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

PRESIDENT
Спасибо. В imacros-е , как и писал выше, поменял только расширение, в вбс-ке подправил пути и всё работает.

Отсутствует

 

№65312-04-2016 12:57:28

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 49.0

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

Решил поставить хваленную Firefox 36 . На многих кранах вот это-

Please disable your AdBlock! We depend on ads to fill up our faucet :)

Убрал все расширения, кроме Imacros. Не помогло.
....М-да..... На Firefox 27 все ОК!

Отсутствует

 

№65412-04-2016 21:17:06

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

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

люди попробуйте просто вот так

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

Выделить код

Код:

var Cc=Components.classes, Ci=Components.interfaces; 
 var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch);
 var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString);
 var cok=Cc['@mozilla.org/cookiemanager;1'].getService(Ci.nsICookieManager); var args = []; 
   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);


и больше ни чего не нукжно, вставляйте_свои пути или патч и всё, зачем эти геморы с вбс?

исправлено на wscript.exe
код публикуется в тегах code внутри спойлера
правила русского языка - ни кто не отменял!

InfSub

Отсутствует

 

№65512-04-2016 23:43:53

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

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

кум
И что этот код/скрипт делает ?


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

Отсутствует

 

№65613-04-2016 00:16:17

Jurik45
Участник
 
Группа: Members
Зарегистрирован: 14-03-2016
Сообщений: 42
UA: Firefox 44.0

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

Всем привет.

кум пишет

зачем эти геморы с вбс?

Ни какой заморочки, окна не видно, один раз сделал и всё. Ещё бы уважаемый PRESIDENT сделал бы для PHP так же?

Отсутствует

 

№65713-04-2016 00:19:01

Pirat86
Участник
 
Группа: Members
Зарегистрирован: 09-04-2016
Сообщений: 7
UA: Chrome 48.0

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

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

Отсутствует

 

№65813-04-2016 00:38:43

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

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

Jurik45 пишет

для PHP так же

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

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

Выделить код

Код:

...
   var args=["C:\\CapNum\\test\\php.vbs"];
   file.initWithPath("C:\\Windows\\System32\\wscript.exe"); 
...


Ну и сама вбс-ка, будет примерно такая

Выделить код

Код:

dim shell
set shell=createobject("wscript.shell")  
shell.run """C:/CapNum/PHP/php.exe""C:/CapNum/test/test.php", 0, true
Set shell=Nothing


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

Отсутствует

 

№65913-04-2016 01:31:56

Jurik45
Участник
 
Группа: Members
Зарегистрирован: 14-03-2016
Сообщений: 42
UA: Firefox 44.0

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

PRESIDENT пишет

Ну и в чём проблема

А параметры из файла, где нумеруется? А иначе и конверт пойдёт.

Отсутствует

 

№66014-04-2016 17:52:01

kp94ko@gmail.com
Забанен
 
Группа: Members
Зарегистрирован: 14-04-2016
Сообщений: 1
UA: Firefox 45.0

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

приветствую, дамы и господа!
помогите разобраться пожалуйста!
Разгадывая funcaptcha  заметил, что картинки для  разгадки повторяются. Сохранил несколько в отдельную папку и попробовал поискать их с пом. IMAGESEARCH. Да вот беда, скрипт не работает так, как ожидалось ))))

Идея скрипта: Сохраняем картинку на комп, открываем ее в другой вкладке, проверяем на соответствие ее с картинками, которые находятся в отдельной папке. Если есть совпадение, поворачиваем картинку заданное количество раз.

Баги: с alert'ами работает, без них не работает.

Вопрос: "КАКОГО удалено, завуалированный мат"
правила:
пункт: 3.3 - замечание
пункт: 3.1 - блокировка аккаунта
Eltar - еще одна попытка - создать левый акк, до окончания блокировки основного (20-04-2016) и будет 3.2

InfSub

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

Выделить код

Код:

//Сохранение картинки на комп, открытие новой вкладки
iimPlayCode('ONDOWNLOAD FOLDER=C:\\CapNum FILE=cap_funcap.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=WIDTH:90px&&DATA-DEG:*&&SRC:/libs/my_captcha/image.php?ID=*&&CLASS:im-capcha<SP>img CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT\nWAIT SECONDS=3\nTAB OPEN\nTAB T=2')

for(i=0;i<1;i++){
//Переход к картинке, которую сохранили. Проверяем соотв. ли она первой картинке из заранее сохраненных картинок. Если нашли картинку, закрываем вкладку, крутим картинку, завершаем цикл
f=iimPlayCode('SET !TIMEOUT_STEP 1\nURL GOTO=file:///C:/CapNum/cap_funcap.jpg\nIMAGESEARCH POS=1 IMAGE=C:\\CapNum\\funcaptcha\\A_60.jpg CONFIDENCE=80 ALGORITHM=A\nSET !TIMEOUT_STEP 1\nTAB CLOSE');
//alert("A_60 - "+f);
if(f==1){for(i=0;i<4;i++){iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ID:form ATTR=CLASS:im-capcha<SP>navigation<SP>prev\nWAIT SECONDS=2')} break;}

//Переход к картинке, которую сохранили. Проверяем соотв. ли она второй картинке из заранее сохраненных картинок. Если нашли картинку, закрываем вкладку, крутим картинку, завершаем цикл
f=iimPlayCode('SET !TIMEOUT_STEP 1\nURL GOTO=file:///C:/CapNum/cap_funcap.jpg\nIMAGESEARCH POS=1 IMAGE=C:\\CapNum\\funcaptcha\\lion_320.jpg CONFIDENCE=80 ALGORITHM=A\nSET !TIMEOUT_STEP 1\nTAB CLOSE');
//alert("lion_320 - "+f);
if(f==1){for(i=0;i<4;i++){iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ID:form ATTR=CLASS:im-capcha<SP>navigation<SP>next\nWAIT SECONDS=2')} break;}

//Переход к картинке, которую сохранили. Проверяем соотв. ли она третьей картинке из заранее сохраненных картинок. Если нашли картинку, закрываем вкладку, крутим картинку, завершаем цикл
f=iimPlayCode('SET !TIMEOUT_STEP 1\nURL GOTO=file:///C:/CapNum/cap_funcap.jpg\nIMAGESEARCH POS=1 IMAGE=C:\\CapNum\\funcaptcha\\boy_335.jpg CONFIDENCE=80 ALGORITHM=A\nSET !TIMEOUT_STEP 1\nTAB CLOSE');
//alert("boy_335 - "+f);
if(f==1){for(i=0;i<3;i++){iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ID:form ATTR=CLASS:im-capcha<SP>navigation<SP>next\nWAIT SECONDS=2')} break;}

}


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

Отредактировано kp94ko@gmail.com (14-04-2016 18:50:50)

Отсутствует

 

№66115-04-2016 01:02:36

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

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

Eltar

wiki iMacros:

Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

[firefox] [chrome] IMAGESEARCH works in Firefox and Chrome only with iMacros Standard and Enterprise editions
IMAGESEARCH работает в Firefox и Chrome только в iMacros стандартной и корпоративной версиях

Добавлено 15-04-2016 01:19:01
Плюс ошибка, выдаваемая самим iMacros:

This feature requires the iMacros image recognition library, which is part of the commercial iMacros Standard and Enterprise Editions. (Error code: -902)
Эта функция требует библиотеку распознавания изображений iMacros, которая является частью коммерческих изданий iMacros Standard и Enterprise. (Код ошибки: -902)

Отредактировано InfSub (15-04-2016 01:19:14)


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


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

Отсутствует

 

№66216-04-2016 18:28:20

demens
Участник
 
Группа: Members
Зарегистрирован: 21-12-2015
Сообщений: 14
UA: Chrome 49.0

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

Какие лучше user agent применять, у кого как? Новые или старые? Для рекапчи например. Или есть какие нюансы?

Отредактировано demens (16-04-2016 18:29:01)

Отсутствует

 

№66316-04-2016 18:45:26

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

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

demens пишет

Какие лучше user agent применять, у кого как? Новые или старые? Для рекапчи например. Или есть какие нюансы?

Можно вообще не применять никаких,
для рекапчи точно, по крайней мере.
Особого смысла нет заморачиваться,
я с гуглопоиском когда работал первое время помогало, сейчас нет особой разницы,
тока хуже иногда становится, с некоторыми не засчитывает ответ при правильном
решении капчи. Но это как говорится мое ИМХО.

Отсутствует

 

№66416-04-2016 18:47:49

demens
Участник
 
Группа: Members
Зарегистрирован: 21-12-2015
Сообщений: 14
UA: Chrome 49.0

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

И ещё, есть код, для случайного выбора user agenta от 1 до 12, а иногда ставится пустое значение

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

Выделить код

Код:

function randomInteger(min, max) {
  var rand = min + Math.random() * (max - min)
  rand = Math.round(rand);
  return rand;
}
function UserAgent() {
    var frt = (randomInteger(1, 12));
    var agent = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'];;
    var Cc = Components.classes,
        Ci = Components.interfaces;
    var prf = Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch);
    var str = Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString);
    str.data = agent[frt];
    prf.setComplexValue('general.useragent.override', Ci.nsISupportsString, str);
}

Отредактировано demens (16-04-2016 19:10:25)

Отсутствует

 

№66516-04-2016 19:21:42

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

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

demens пишет

а иногда ставится пустое значение

первый элемент массива - 0, а не 1

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

Выделить код

Код:

var frt = (randomInteger(0, 11));

Отредактировано InfSub (16-04-2016 19:24:01)


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


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

Отсутствует

 

№66618-04-2016 15:05:57

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

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

Всем добрый день.Я новичок.Хочу написать скрипт для сохранения и распознавания reCaptcha.Застряла на сохранении.Вот часть моего скрипта:

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

Выделить код

Код:

FRAME NAME=*
TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT:
FRAME NAME=*
ONDOWNLOAD FOLDER=C:captcha FILE=payload.img WAIT=YES
TAG POS=1 TYPE=IMG ATTR=SRC:https://www.google.com/recaptcha/api/image?c= CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT


Выдаёт такую ошибку   

RuntimeError: element IMG specified by SRC:https://www.google.com/recaptcha/api/image?c= was not found, line 18 (Error code: -921)

Очень прошу помочь.Спасибо
если вы новичок, читаем правила и FAQ!
код - публикуется в тегах code внутри спойлера

InfSub

Отсутствует

 

№66718-04-2016 15:16:52

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

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

iris200175 пишет

Выдаёт такую ошибку

неверный номер фрейма
читайте шапку темы


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


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

Отсутствует

 

№66818-04-2016 15:33:03

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

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

я меняла номер фрейма. ничего не помогает.Подскажите,пожалуйста.

Отредактировано iris200175 (18-04-2016 16:08:19)

Отсутствует

 

№66918-04-2016 16:12:44

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

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

iris200175 пишет

я меняла номер фрейма. ничего не помогает.Подскажите,пожалуйста.

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

Отсутствует

 

№67018-04-2016 16:56:18

dim222
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 423
UA: Chrome 49.0

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

iris200175 пишет

я меняла номер фрейма. ничего не помогает.Подскажите,пожалуйста.

Попробуй так:

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

Выделить код

Код:

FRAME NAME="undefined"   
TAG POS=1 TYPE=DIV ATTR=ROLE:presentation

Отсутствует

 

№67118-04-2016 17:00:17

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

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

dim222
спасибо огромное.Вы мне очень помогли...

Отсутствует

 

№67218-04-2016 18:43:43

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

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

iris200175

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

Выделить код

Код:

iimPlayCode('ONDOWNLOAD FOLDER=C:\\CapNum\\ FILE=cap.jpg WAIT=YES\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');


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

Отсутствует

 

№67318-04-2016 19:27:23

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

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

PRESIDENT
обновил бы в шапке


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


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

Отсутствует

 

№67418-04-2016 20:51:29

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

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

dim222 пишет

Попробуй так:

ещё раз добрый вечер.я сначала подумала,что всё нормально,но на самом деле загружается файл и он пустой.

Отсутствует

 

№67518-04-2016 20:59:08

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

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

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


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


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

Отсутствует

 

№67618-04-2016 21:08:35

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

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

InfSub пишет

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

я так и сделала,но пишет

RuntimeError: element IFRAME specified by src:*recaptcha/api2/frame?c=* was not found, line 17 (Error code: -921)

Отредактировано iris200175 (18-04-2016 21:09:34)

Отсутствует

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

Board footer

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