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

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

Отсутствует

 

№90209-07-2016 14:22:46

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

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

EltarПонятно!!!

Отсутствует

 

№90309-07-2016 16:14:38

Tryinfinity
Участник
 
Группа: Members
Зарегистрирован: 15-11-2015
Сообщений: 28
UA: Firefox 41.0

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

Мдя, смотрю в этой ветке отвечают на вопросы только шарящих, а если ты нуб то пнх)

Отсутствует

 

№90409-07-2016 17:46:35

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

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

Tryinfinity пишет

При запуске скрипта из первого поста на RECAPTCHA2 выдает ошибку

Сейчас только попробовал,все норм.
Твоя ошибка говорит , что FRAME не определен , строка 2.
Может ты тупо скопировал код из шапки, и даже не прописал пути до капчи, либо сама капча не загрузилась. Я прежде чем ,что-то здесь понять, на несколько раз прочитал эту ветку форума. Здесь на самом деле куча примеров.
Ну или хотя бы покажи свой код.

Отредактировано dim222 (09-07-2016 17:57:56)

Отсутствует

 

№90509-07-2016 23:43:39

Tryinfinity
Участник
 
Группа: Members
Зарегистрирован: 15-11-2015
Сообщений: 28
UA: Firefox 41.0

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

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

Выделить код

Код:

var Cc=Components.classes, Ci=Components.interfaces, c, Path='C:\\CapNum\\';

а вот ошибку выдает потому, что не идентифицирована переменная FRAME, но не понятно зачем выкладывать неработающий код в ТС + не отвечать на вопросы

Отсутствует

 

№90610-07-2016 02:00:20

Eltar
Участник
 
Группа: Members
Зарегистрирован: 13-02-2016
Сообщений: 93
UA: Firefox 47.0

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

Tryinfinity

При запуске скрипта из первого поста на RECAPTCHA2 выдает ошибку:
RuntimeError: frame undefined not found, line 2 (Error code: -922)

Тут имеется ввиду 2-я строка макроса в скрипте. Это такие iimPlayCode('...'); А вот какой макрос(часть кода) глючит у Вас, тут уж я Вам не подскажу. Код в студию, экстрасенсы все в отпуске, как написал один мылящий человек. Вообще я тоже рекомендую прочитать полностью эту ветку, много нового узнаете.

Отредактировано Eltar (10-07-2016 02:37:07)

Отсутствует

 

№90710-07-2016 02:44:59

Eltar
Участник
 
Группа: Members
Зарегистрирован: 13-02-2016
Сообщений: 93
UA: Firefox 47.0

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

зачем выкладывать неработающий код в ТС + не отвечать на вопросы

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

Отредактировано Eltar (10-07-2016 02:52:32)

Отсутствует

 

№90810-07-2016 07:55:48

basikk
Участник
 
Группа: Members
Зарегистрирован: 22-03-2016
Сообщений: 11
UA: Chrome 51.0

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

Подскажите пожалуйста как проверить авторизацию на сайте не используя баланс крана?

При заходе на сайт проверяем авторизацию - если не авторизован, то вводим логин и пароль, если авторизован то виполняем скрипт

Отсутствует

 

№90910-07-2016 17:27:42

maloiprod
Участник
 
Группа: Members
Зарегистрирован: 21-06-2015
Сообщений: 20
UA: Chrome 51.0

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

PRESIDENT
Привет.Как у тебя нажимает на рекапчу 2 в firefox 3.6?
EVENT в imacros 7.6.0.2 не поддерживается,ставил версию 8.2.4.1 там вообще js не работает.
Пробовал и на 3.6 и на 7 версиях firefox.
Почему не пашет js на 8.2.4.1 тоже не понятно,на забугровых форумах ответа нет.
Может можно как то кликнут на рекапчу без EVENT?
Так же проблема в imacros 7.3 с извлечением данных с тхт,вообще не хочет из текстового брать данные

Отредактировано maloiprod (10-07-2016 19:25:49)

Отсутствует

 

№91011-07-2016 01:14:13

Eltar
Участник
 
Группа: Members
Зарегистрирован: 13-02-2016
Сообщений: 93
UA: Firefox 47.0

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

basikk
Как вариант, извлекаете какой-то текст, который есть в залогиненном состоянии и нет в незалогиненном. Если тект соотвеетствует - мы залогинены, входить не нужно. Если текст не соответствует, входим. Или наоборот. Или кликаем на какой-то текст в залогиненном состояниии. Если ошибки нет - залогинены, если есть - входим. Но тут можно ткнуть одним и тем же тегом на разные элементы страницы. Так что лучше первый вариант в этом случае. Разные варианты есть.

Отсутствует

 

№91111-07-2016 08:42:08

maloiprod
Участник
 
Группа: Members
Зарегистрирован: 21-06-2015
Сообщений: 20
UA: Chrome 51.0

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

Есть кто юзает imacros 7.3?
Почему не работает извлечение данных из строк TXT?

Отсутствует

 

№91211-07-2016 19:19:07

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

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

Здравствуйте, нужна помощь!
Написал скрипт для необукс.com
Но вот незадача, при просмотре платных ссылок появляется вот такое окно, даже рандомную задержку поставил, не помогает.
Хотя бывает что срабатывает правильно.
Если руками нажать, то работает.
Скриншот:

скрытый текст
7e2d12a293ac.png

замечание - правила размещения изображений на форуме

Код скрипта:

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

Выделить код

Код:

var t0='SET !TIMEOUT_STEP 0\n', login='*********', pass='*********';

iimPlayCode('URL GOTO=необукс.com\nWAIT SECONDS=#DOWNLOADCOMPLETE#');
var balance = getBalance();
if(!balance){
  avtorizacia();
}
         /***-= Тело скрипта =-***/
for(;;){ 
         /***-= Просматриваем платные ссылки =-***/
iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:View<SP>Advertisements\nWAIT SECONDS=#DOWNLOADCOMPLETE#');
for(w=1; w<=25; w++){ 
        if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:img_'+w+'&&SRC:https://www.neobux.com/imagens/estrela_16.gif')>0){ music();
            weit(Math.random()*3);
            iimPlayCode('SET !TIMEOUT 5\nTAG POS=1 TYPE=IMG ATTR=ID:i'+w+'&&SRC:https://www.neobux.com/imagens/badge_a1.gif');
    for(skz=0; skz<=100; skz++){ 
        if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:https://www.neobux.com/imagens/n/ok.png')!=-1){ 
        if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:https://www.neobux.com/imagens/n/ok.png')>0) break;}}
           window.close();
    }
}
         /***-= Просматриваем ссылки AdPrize =-***/
iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=A ATTR=ID:ap_h EXTRACT=TXT');
b=iimGetExtract().match(/\d+/g);
iimDisplay(b);
if(b>0){
iimPlayCode('SET !TIMEOUT 5\nTAG POS=1 TYPE=A ATTR=ONCLICK:ap_lk0*&&ID:ap_h');
}
    for(i=1; i<=b; i++){ 
        for(wkz=0; wkz<=20; wkz++){ 
            if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:https://www.neobux.com/imagens/n/ok.png')!=-1){ 
            if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:https://www.neobux.com/imagens/n/ok.png')>0) break;}}
               iimPlayCode('SET !TIMEOUT 5\nTAG POS=1 TYPE=SPAN ATTR=TXT:Next');
    }
if(iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=TXT:Next')<0 || iimPlayCode(t0+'TAG POS=2 TYPE=SPAN ATTR=TXT:Next')>0){ 
   iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=TXT:Close');
}
iimDisplay('Все ссылки просмотренны.\nЖдём 30 секунд');
weit(30);
}
         /***-= Функция авторизации =-***/
function avtorizacia(){
   iimPlayCode('TAG POS=1 TYPE=SPAN ATTR=TXT:Login\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:loginform ATTR=ID:Kf1 CONTENT='+login+'\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:loginform ATTR=ID:Kf2 CONTENT='+pass);
        if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=IMG ATTR=SRC:data:image/png*')>0){ 
           iimPlayCode('PAUSE');
        }
iimPlayCode('TAG POS=2 TYPE=SPAN ATTR=TXT:send');
}
         /***-= Функция проверки баланса =-***/
function getBalance(){
  iimPlayCode(t0+'TAG POS=2 TYPE=SPAN ATTR=TXT:* EXTRACT=TXT');
  var balance = iimGetExtract().match(/\d+/g);
    if(balance!='#EANF#'){
    return balance;
  }
  return false;
}
         /***-= Функция оповещения =-***/
function music(){ 
    var Cc=Components.classes, Ci=Components.interfaces, 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:\\Users\\zapla\\OneDrive\\Документы\\iMacros\\Macros\\Alarm\\Fur Elise Mix.mp3');
    proc.init(file); proc.run(false, args, args.length);
}
         /***-= Ожидание =-***/
function weit(s){iimPlayCode('WAIT SECONDS='+s);}


InfSub

Отредактировано Koks (11-07-2016 23:30:46)

Отсутствует

 

№91311-07-2016 23:47:39

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

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

Koks
NeoBux вычисляют работу скриптов можешь не стараться в худшем бан обеспечен

Отсутствует

 

№91412-07-2016 02:25:13

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

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

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



как зделать чтобы необновлялась до аудиокапчи  а определяла капчу как  ReCaptchaAssociation и выполнял функцию разгадивания новой капчи.????????

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

Выделить код

Код:

var zapros=0;
var t1=0;
var n = '\n';
var standartcode = 'SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n';
 
var SaveTo="C:\\www\\"; //
var FileName='AudioReCaptcha.mp3' //
var Forma='file:///C:/www/imacros.html' //
var ip='1.1.1.1'; //
var key=''; //ключ (если надо)
 
function CloseAllOthers() {
var code =standartcode;
code += 'SET !TIMEOUT_STEP 0'+n;
code += 'ONDIALOG POS=1 BUTTON=OK CONTENT='+n;
code += 'TAB T=1'+n;
code += 'TAB T=0'+n;
code += 'TAB T=-1'+n;
code += 'TAB T=-2'+n;
code += 'TAB T=-3'+n;
code += 'TAB T=-4'+n;
code += 'TAB CLOSEALLOTHERS'+n;
iimPlayCode(code);
}
 
function Post() {
var code = standartcode;  
code+='TAB OPEN'+n;
code+='TAB T=2'+n;
code+='URL GOTO='+Forma+n;
code+='SET !TIMEOUT_STEP 0'+n;
code+= 'WAIT SECONDS=1'+n;
iimPlayCode(code);
var form0 = window.document.forms[0];
form0.action='http://'+ip+'/in.php'
var code = standartcode;  
code+='TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key+n;
code+='TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:CapMonsterModule CONTENT=ZennoLab.AudioReCaptcha'+n;
code+='TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+SaveTo+FileName+n;
code+='TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'+n;
code+='TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+n;
iimPlayCode(code);
var capchaID=iimGetExtract(1);
if (capchaID.indexOf('OK')!==-1){
capchaID=capchaID.substring(3,capchaID.length);
var capchaAnsver=SendPovtor(capchaID);
} else {
iimDisplay(capchaID);
}
return capchaAnsver;
}
 
function SendPovtor(capchaID){
var wait=10
var code = standartcode;
code+= 'WAIT SECONDS='+wait+n;
code+='URL GOTO=http://'+ip+'/res.php?action=get&id='+capchaID+n;
code+='TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+n;
iimPlayCode(code);
var capchaAnsver=iimGetExtract(1);
iimDisplay(capchaAnsver);
if (capchaAnsver.indexOf('OK')!==-1){
capchaAnsver=capchaAnsver.substring(3,capchaAnsver.length);
zapros=0;  
return capchaAnsver;
} else if (capchaAnsver.indexOf('CAPCHA_NOT_READY')!==-1) {
iimDisplay(capchaAnsver);
if (zapros<=5) {
zapros=zapros+1;  
capchaAnsver=SendPovtor(capchaID);
} else if (5<zapros) {
zapros=0;  
}  
}
return capchaAnsver;  
}
 
function SaveCapcha () {
try{
var frame0 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/anchor?k="]');
frame0.id = 'rc0';
frame0.name = 'rc0';  
}catch(e){
var grecaptcha = window.document.getElementsByClassName('g-recaptcha')[0];
var frame0 = grecaptcha.childNodes[0].childNodes[0].childNodes[0];
frame0.id = 'rc0';
frame0.name = 'rc0';
}
 
var code = standartcode;  
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc0"' + n;
code += 'TAG POS=1 TYPE=SPAN ATTR=CLASS:rc-anchor-error-msg EXTRACT=txt' + n;
iimPlayCode(code);
 
if (iimGetExtract(1)==null){
var code = standartcode;
code += 'WAIT SECONDS=1' + n;
code += 'FRAME NAME="rc0"' + n;
code += 'WAIT SECONDS=1' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation' + n;
code += 'WAIT SECONDS=3' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM' + n;
iimPlayCode(code);
if (iimGetExtract(1).indexOf('checked="true')==-1){
try {
var frame1 = window.document.getElementsByTagName('div')[window.document.getElementsByTagName('div').length - 1].childNodes[0];
frame1.id = 'rc1';
frame1.name = 'rc1';  
} catch (e){
var frame1 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/frame?c="]');
frame1.id = 'rc1';
frame1.name = 'rc1';
}  
var code = standartcode;
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc1"' + n;
code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-audio-button" BUTTON=0' + n;
code += 'WAIT SECONDS=2' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions EXTRACT=HTM' + n;
iimPlayCode(code);
if (iimGetExtract(1).indexOf('rc-text-instructions')!==-1){
var code = standartcode;
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc1"' + n;  
code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0' + n;
code += 'WAIT SECONDS=3' + n;
iimPlayCode(code);
SaveCapcha ();
return  
}
var code = standartcode;
code += 'FRAME NAME="rc1"' + n;  
code += 'ONDOWNLOAD FOLDER='+SaveTo+' FILE='+FileName+' WAIT=YES' + n;
code+= 'TAG POS=1 TYPE=A ATTR=CLASS:rc-audiochallenge-download-link CONTENT=EVENT:SAVETARGETAS'+n;
code += 'WAIT SECONDS=3' + n;
iimPlayCode(code);
var otvet=PostCapMonster();
CloseAllOthers();
var code = standartcode;
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc1"' + n;
code += 'TAG POS=1 TYPE=INPUT ATTR=ID:audio-response CONTENT='+otvet+ n;
code += 'WAIT SECONDS=1' + n;
code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0' + n;
code += 'WAIT SECONDS=3' + n;
code += 'FRAME NAME="rc0"' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM' + n;
iimPlayCode(code);
var checkcapcha=iimGetExtract(1);
if (checkcapcha.indexOf('checked="true')==-1){
t1=t1+1;  
if (t1<=2){
iimDisplay('Капча разгадана неправильно');
var code = standartcode;
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc1"' + n;  
code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0' + n;
code += 'WAIT SECONDS=3' + n;
iimPlayCode(code);
SaveCapcha ();
return  
} else {t1=0;}
} else {
iimDisplay('Капча разгадана правильно');
}
} else {
iimDisplay('Гугл сразу согласился что я не робот');
}
} else {}
return
}
 
SaveCapcha ()


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

InfSub

Отредактировано satoshi (12-07-2016 02:26:37)

Отсутствует

 

№91512-07-2016 08:40:37

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

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

satoshi
Сохранение как ауди так и капчи

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

Выделить код

Код:

/*****   Обрабатываем капчу  *****/
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:\\ FILE=cap.jpg WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); }
    
/*****   тут сохраняем ауди файл куда вам нужно и закрываем звуковую страницу  *****/
for(zw=1; zw<70; zw++){if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+zw+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-audio-button" BUTTON=0')>0)break;}
 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:\\ FILE=audio.mp3 WAIT=YES\n'+f2+'TAG POS=1 TYPE=A ATTR=HREF:*mp3* CONTENT=EVENT:SAVETARGETAS');

Отредактировано gepavlik (12-07-2016 09:07:27)

Отсутствует

 

№91612-07-2016 10:19:04

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

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

Привет Eltar
С BitStap работаешь? чей-то перестало выдергивать первую капчу. Что интересно , алертом показывает, а вставить ни как.У тебя как?:D

Отсутствует

 

№91712-07-2016 15:13:29

Eltar
Участник
 
Группа: Members
Зарегистрирован: 13-02-2016
Сообщений: 93
UA: Firefox 47.0

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

dim222
Все тип-топ. Если алертом капча выдергивается, значит в переменной капча есть. Если не вставляется, значит ошибка в коде вставки капчи. Проверь imacros-тег... и чтобы в капче не было пробелов. Если есть, удали или замени на <SP>

Отсутствует

 

№91812-07-2016 18:01:23

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

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

Eltar
У меня глючит Firefox 40.0.3 Прописываю код один ,а макросом проигрывает другой .Вот пример:

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

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:»');

а макросом проигрывает так:

Выделить код

Код:

TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:B»


Че к чему,откуда он это берет.:/

Отсутствует

 

№91912-07-2016 18:32:38

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 50.0

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

Так как меня в последнее время часто стали спрашивать про отправку каптчи, закодированную в base64, выкладываю в открытый доступ функцию.

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

Выделить код

Код:

function antiCaptcha(a,b,c){function k(){var a=["\u041d\u0435 \u0432\u0435\u0440\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 key, \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c 32 \u0441\u0438\u043c\u0432\u043e\u043b\u0430","\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u043d\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 key","\u0411\u0430\u043b\u0430\u043d\u0441 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u043d\u0438\u0436\u0435 \u0438\u043b\u0438 \u0440\u0430\u0432\u0435\u043d \u043d\u0443\u043b\u044e","\u041d\u0435\u0442 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0442\u043d\u0438\u043a\u043e\u0432 \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u043e\u0437\u0436\u0435 \u043b\u0438\u0431\u043e \u043f\u043e\u0432\u044b\u0441\u044c\u0442\u0435 \u0441\u0432\u043e\u044e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0442\u0430\u0432\u043a\u0443","\u0420\u0430\u0437\u043c\u0435\u0440 \u043a\u0430\u043f\u0447\u0438 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u044b \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442\u0435 \u043c\u0435\u043d\u0435\u0435 100 \u0431\u0430\u0439\u0442","\u0420\u0430\u0437\u043c\u0435\u0440 \u043a\u0430\u043f\u0447\u0438 \u0431\u043e\u043b\u0435\u0435 100 \u041a\u0411\u0430\u0439\u0442","\u0412\u0430\u0448\u0430 \u043a\u0430\u043f\u0447\u0430 \u0438\u043c\u0435\u0435\u0442 \u043d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f jpg,jpeg,gif,png","\u0417\u0430\u043f\u0440\u043e\u0441 \u0441 \u044d\u0442\u043e\u0433\u043e IP \u0430\u0434\u0440\u0435\u0441\u0430 \u0441 \u0442\u0435\u043a\u0443\u0449\u0438\u043c \u043a\u043b\u044e\u0447\u043e\u043c \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d","IP-\u0430\u0434\u0440\u0435\u0441, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u0440\u0438\u0448\u0451\u043b \u0437\u0430\u043f\u0440\u043e\u0441 \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d"],c="method=base64&key="+encodeURIComponent(b)+"&body="+encodeURIComponent(l()),e=d["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance();if(e.open("POST",m()+"in.php",!1),e.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),e.send(c),~e.responseText.indexOf("OK|"))return e.responseText.split("|")[1];switch(e.responseText){case"ERROR_WRONG_USER_KEY":throw n(a[0]),alert(a[0]),a[0];case"ERROR_KEY_DOES_NOT_EXIST":throw n(a[1]),alert(a[1]),a[1];case"ERROR_ZERO_BALANCE":throw n(a[2]),alert(a[2]),a[2];case"ERROR_NO_SLOT_AVAILABLE":throw n(a[3]),alert(a[3]),a[3];case"ERROR_ZERO_CAPTCHA_FILESIZE":throw n(a[4]),alert(a[4]),a[4];case"ERROR_TOO_BIG_CAPTCHA_FILESIZE":throw n(a[5]),alert(a[5]),a[5];case"ERROR_WRONG_FILE_EXTENSION":throw n(a[6]),alert(a[6]),a[6];case"ERROR_IMAGE_TYPE_NOT_SUPPORTED":throw n(a[6]),alert(a[6]),a[6];case"ERROR_IP_NOT_ALLOWED":throw n(a[7]),alert(a[7]),a[7];case"IP_BANNED":throw n(a[8]),alert(a[8]),a[8]}}function l(){var b=d["@mozilla.org/file/local;1"].createInstance(e.nsILocalFile);b.initWithPath(a);var f=(d["@mozilla.org/mime;1"].getService(e.nsIMIMEService).getTypeFromFile(b),d["@mozilla.org/network/file-input-stream;1"].createInstance(e.nsIFileInputStream));f.init(b,1,384,0);var g=d["@mozilla.org/binaryinputstream;1"].createInstance(e.nsIBinaryInputStream);g.setInputStream(f);var h=window.btoa(g.readBytes(g.available()));return h}function m(){switch(c){case 1:c="http://rucaptcha.com/";break;case 2:c="http://antigate.com/"}return c}function n(a){iimDisplay(a+"\n\n(\u0441) 2016 by Hamzat >> https://vk.com/id242333072 <<\n\u041f\u0440\u043e\u0434\u0430\u0436\u0430 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u0430"),window.console.log(a)}for(var d=Components.classes,e=Components.interfaces,f=k(),g=m()+"res.php?key="+b+"&action=get&id="+f,h=1;20>=h;h++){n("\u0416\u0434\u0435\u043c \u0440\u0430\u0437\u0433\u0430\u0434\u043a\u0438 \u043a\u0430\u043f\u0442\u0447\u0438\n\u0417\u0430\u043f\u0440\u043e\u0441 "+h),iimPlayCode("wait seconds=5");var i=d["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance();if(i.open("GET",g,!1),i.send(),~i.responseText.indexOf("OK|")){var j=f+"|"+i.responseText.split("|")[1];return n("\u041e\u0442\u0432\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0435\u043d "+j),j}if(!~i.responseText.indexOf("CAPCHA_NOT_READY"))return void n("\u041e\u0448\u0438\u0431\u043a\u0430 "+i.responseText);n("\u041a\u0430\u043f\u0442\u0447\u0430 \u0435\u0449\u0435 \u043d\u0435 \u0440\u0430\u0437\u0433\u0430\u0434\u0430\u043d\u0430")}}


Функция antiCaptcha принимает три аргумента, первый это путь до каптчи вида C:\\captcha.jpg, второй apiKey, и третий это сервис разгадывания, третий аргумент передается виде числа 1 - rucaptcha, 2 - anti-captcha (antigate).
Пример вызова функции

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

Выделить код

Код:

antiCaptcha('E:\\1.jpg','qwertyqwertyqwerty',1)


Ответ возвращается в виде  ID|Ответ на каптчу

P.S Если возникают ошибки не совместимые, для работы с сервисом скрипт останавливается выводя возникшую ошибку.


iMacros скрипты на заказ!

Отсутствует

 

№92012-07-2016 18:41:59

Tryinfinity
Участник
 
Группа: Members
Зарегистрирован: 15-11-2015
Сообщений: 28
UA: Firefox 41.0

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

Вопрос 1:
Код скопирован 1 в 1 как в первом посте, переименовал .iim в .js
Ошибка

RuntimeError: frame undefined not found, line 2 (Error code: -922)

Ругается на то, что не объявлена переменная

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

Выделить код

Код:

f1='FRAME NAME=undefined\n';


Подскажите плиз, как ее объявить.

Вопрос 2:
Это пример распознает картинки 9, 10, 16?
Если нет, то где найти скрипт, который может это делать? Может кто подкинет за магарыч, а то уже сил нет. И объяву давал в коммерческой ветке, ни 1 не отозвался. Вся работа стоит уже месяц. Президент тоже ни в личку, ни в скайп не отвечает.
Спасибо!

Отсутствует

 

№92112-07-2016 18:58:02

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 50.0

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

Tryinfinity пишет

Это пример распознает картинки 9, 10, 16?

Работайте с новым методом рукаптчи, намного быстрее и качественнее.


iMacros скрипты на заказ!

Отсутствует

 

№92212-07-2016 19:08:08

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

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

Tryinfinity пишет

Вопрос 1:
Код скопирован 1 в 1 как в первом посте, переименовал .iim в .js
Ошибка

Ты пути до капчи прописал? типа:

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

Выделить код

Код:

iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nSET !TIMEOUT 30\nURL GOTO= тут адрес сайта с капчей');


Код полностью рабочий.Пропиши пути ,ну и нажатие кнопок .

Отсутствует

 

№92312-07-2016 19:12:52

Tryinfinity
Участник
 
Группа: Members
Зарегистрирован: 15-11-2015
Сообщений: 28
UA: Firefox 41.0

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

Hamzat пишет

Работайте с новым методом рукаптчи, намного быстрее и качественнее.

А что за новый метод, где пример взять, ну или почитать?

Отсутствует

 

№92412-07-2016 19:15:29

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

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

Tryinfinity пишет

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

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

Выделить код

Код:

var Cc=Components.classes, Ci=Components.interfaces, c, Path='C:\\CapNum\\';

Тут ошибка , надо так:

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

Выделить код

Код:

function resize(){
 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(Path+"convert.exe");
     proc.init(file); proc.run(false, args, args.length);}

var key='тут ключик от рукапчи';
var bit='тут биткоин кошель';
var Path='C:\\CapNum\\'; // папка куда сохраняеться картинка


Добавлено 12-07-2016 19:18:24

Tryinfinity пишет

А что за новый метод, где пример взять, ну или почитать?

Имеется ввиду решение аудио капчи. пример дал satoshi ,чуть выше на этой страницы.

Отредактировано dim222 (12-07-2016 19:18:24)

Отсутствует

 

№92512-07-2016 19:20:24

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 50.0

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

Tryinfinity

А что за новый метод, где пример взять, ну или почитать?


Добавлено 12-07-2016 19:21:41
dim222

Имеется ввиду решение аудио капчи.

Нет, это не аудио, с этим очень много проблем.

Отредактировано Hamzat (12-07-2016 19:22:31)


iMacros скрипты на заказ!

Отсутствует

 

№92612-07-2016 19:44:56

Tryinfinity
Участник
 
Группа: Members
Зарегистрирован: 15-11-2015
Сообщений: 28
UA: Firefox 41.0

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

dim222 пишет

Тут ошибка

Все равно выдает ошибку

RuntimeError: element DIV specified by CLASS:rc-image-tile-33 was not found, line 3 (Error code: -921)

Отсутствует

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

Board footer

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