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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.
  • Форумы
  •  » iMacros
  •  » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

№108-11-2015 20:38:53

PRESIDENT
Участник
 
Группа: Members
Зарегистрирован: 09-04-2015
Сообщений: 879
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)


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

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

Отсутствует

 

№35217-02-2016 20:34:26

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

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

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


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

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

Отсутствует

 

№35317-02-2016 22:08:57

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

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

Romstar08
Аудио капчу Solvemedia пробовал распознать?

Отсутствует

 

№35418-02-2016 06:27:30

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

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

PRESIDENT пишет:

Сессия рекапчи живет 2 минуты

рекапча сразу обновляется, как только скриншотишь ее

Отсутствует

 

№35518-02-2016 10:03:22

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

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

Shkiperr88
У меня такая строчка, ничего не обновляет, как ушла, так и пришла и вставилось все нормально

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

Выделить код

Код:

 iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES \n FRAME F='+w+'\n TAG POS=1 TYPE=div ATTR=ID:rc-imageselect CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');

Отсутствует

 

№35618-02-2016 10:57:18

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

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

Мэтры, объясните пожалуйста такую непонятку.

скрытый текст
http://imglink.ru/pictures/18-02-16/3bb47c0c6f8b8b8c85ad0eb1e565a73a.jpg

У меня скрипт решает капчу, через гугло поиск,
насколько эффективно, другой вопрос, нормально, меня устраивает.
Иногда капча повисает, выдает ошибку как на картинке, и скрипт решает ее
количество раз, сколько задано в алгоритме, капча не обновляется, скрипт
"решает" только ее.
Ошибка такая:
Ошибка:недействительные параметры API. Перезагрузите страницу.
Можно ли это обойти?
Спасибо.

Отредактировано Egorushka1974 (18-02-2016 11:12:24)

Отсутствует

 

№35718-02-2016 11:21:44

melena083
Забанен
 
Группа: Members
Зарегистрирован: 15-12-2015
Сообщений: 26
UA: IE 8.0

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

Egorushka1974

скрытый текст
один из вариантов  значение za конечно своё у тебя будет(это пример просто)

Выделить код

Код:

za=iimPlayCode('TAG POS=1 TYPE=DIV ATTR=TXT:Invalid<SP>API<SP>key*');
if(za>0){ 
iimPlayCode('тут что собираешься сделать,перезапуск или к другому сайту уйти'); continue;}


скрытый текст
у тебя на картинке ясно видно что просит сделать не одно задание или выбрать все картинки и тогда капча не поменяется так как ответ по ней не дан полностью,тогда поможет вот это(значение 'style="outline' подходит ко всем этим трем требованиям что появляются в низу капчи),и капча сменится,а так просто пока у тебя скрипт гонял картинки по гуглу сессия сгорела уже,и тогда тебе просто нужно перезапустить страницу всего сайта и все по новой делать

Выделить код

Код:

// ======== обновляем капчу ==========
        iimPlayCode('SET !TIMEOUT_STEP 30\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-imageselect-error-select-more extract=htm');
            if(iimGetExtract().indexOf('style="outline')>0){
iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV:nth-of-type(1)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV" BUTTON=0');
iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0');}

Отредактировано melena083 (18-02-2016 11:57:06)

Отсутствует

 

№35818-02-2016 11:32:16

Shkiperr88
Участник
 
Группа: Members
Зарегистрирован: 17-02-2016
Сообщений: 7
UA: Firefox 44.0

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

Egorushka1974 пишет:

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

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

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

Выделить код

Код:

iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');


капчу копирует, но она обновляется, сразу как скопировал. Даже не знаю что и делать:(

Отсутствует

 

№35918-02-2016 12:08:07

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

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

melena083
спасибо за подсказки, буду реализовывать.
Что касается сгоревшей капчи, пока по гуглопоиску гоняет, если не решилась капча, то она обновляется, а ищет он секунд за 40 все 9 картинок.
Но все равно спасибо.

Добавлено 18-02-2016 12:14:10

Shkiperr88 пишет:

капчу копирует, но она обновляется, сразу как скопировал.

Может я ошибаюсь, посмотри нет ли у тебя после копирования такого "#recaptcha-reload-button" BUTTON=0
может потому и обновляет, а вообще выложи кусок кода до и после копирования, посмотрит народ.
И глянь первые посты ветки, там рабочий скрипт лежит от ПРЕЗИДЕНТА, сравни со своим.

Отредактировано Egorushka1974 (18-02-2016 12:17:54)

Отсутствует

 

№36018-02-2016 12:31:03

melena083
Забанен
 
Группа: Members
Зарегистрирован: 15-12-2015
Сообщений: 26
UA: Firefox 27.0

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

Egorushka1974

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

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

Выделить код

Код:

к примеру вот такой кусочек и будет добавляться девятая картинка

iimPlayCode('SET !TIMEOUT_STEP 1\nFRAME F='+w1+'\nTAG POS=9 TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox&&TXT:');


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

Выделить код

Код:

а знаки ,улицы,указатели можно вообще пропускать вставив вот такое на пример

a=iimPlayCode('SET !TIMEOUT_STEP 2\nFRAME F='+w1+'\nTAG POS=1 TYPE=STRONG ATTR=TXT:дорожные<SP>знаки');
b=iimPlayCode('SET !TIMEOUT_STEP 2\nFRAME F='+w1+'\nTAG POS=1 TYPE=STRONG ATTR=TXT:названиями<SP>улиц');
d=iimPlayCode('SET !TIMEOUT_STEP 2\nFRAME F='+w1+'\nTAG POS=1 TYPE=STRONG ATTR=TXT:указатели');
iimPlayCode('WAIT SECONDS=1');
if(a>0 || b>0 || d>0){
iimPlayCode('SET !TIMEOUT_STEP 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0'); continue;}

и тогда такие капчи будут пропускаться обновляя капчу пока не появится нормальная для ответа,это тоже на любителя

Отредактировано melena083 (18-02-2016 12:42:49)

Отсутствует

 

№36118-02-2016 12:55:42

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

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

melena083

melena083 пишет:

а знаки ,улицы,указатели можно вообще пропускать вставив вот такое на пример

скрытый текст
Спасибо за науку, на это у меня есть может не такое изящное, но решение, у меня есть
набор ключевых слов из заголовков капчей, по которым скрипт определяет, что решать, и там
если есть ключевое слово, скрипт решает капчу через гуглопоиск, если нет он обновляет капчу.
дорожные знаки и улицы и указатели в ключевых словах отсутствуют, их скрипт игнорирует.
Там зависит все от того насколько точно подобраны эти слова, но за 5 попыток решается в итоге 80% капчей.

Отсутствует

 

№36218-02-2016 12:57:18

raileb
Участник
 
Группа: Members
Зарегистрирован: 18-02-2016
Сообщений: 3
UA: Chrome 47.0

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

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

Выделить код

Код:

Здравствуйте,
reCaptcha 2
при recorde аймакросом когда нажимаю на галочку "я не робот" выходит код
TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT:
при воспроизведении кода, галочка не ставится
какой код вы используете для нажатия на галочку?

Отредактировано raileb (18-02-2016 15:58:02)

Отсутствует

 

№36318-02-2016 13:01:14

Shkiperr88
Участник
 
Группа: Members
Зарегистрирован: 17-02-2016
Сообщений: 7
UA: Firefox 44.0

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

вот код

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

Выделить код

Код:

function resize(){
var Cc=Components.classes, Ci=Components.interfaces, c;
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\\';

iimPlayCode('SET !TIMEOUT 30\nURL GOTO=http://getyourbitco.in/');
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ID:signinForm ATTR=ID:addressField CONTENT='+bit); 
iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:signin8c8d525fa86090d81c32f06543664ec4');
iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*');

for(w=1; w<=60; w++){  
     if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){
        iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark'); 
        iimPlayCode('WAIT SECONDS=5');
        iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
        if(iimGetExtract().indexOf('checked="true')<0){
       
     for(w1=1; w1<70; w1++){ 
         if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ 
     for(a=1; a<9; a++){ 
         if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-image-tile-33')>0) break; else
            iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0');} 
            iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');

            iimPlayCode('WAIT SECONDS=2');
            resize();
            iimPlayCode('WAIT SECONDS=2');
            iimPlayCode('TAB OPEN\nTAB T=2');

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

              for(sk=0; sk<=9; sk++){ 
                 iimPlayCode('SET !TIMEOUT 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;}} break;}} 
                 iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');    
            if(Number(c)>0){
                for(k=0; k<c.length; k++){
                    iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');}
                    iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV" BUTTON=0'); //<--- Код нажатия кнопки Продолжить, на некоторых сайтах может отличаться
                    iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0');
                    iimPlayCode('WAIT SECONDS=2');}}
        iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
        if(iimGetExtract().indexOf('checked="true')>0){  
           iimPlayCode('WAIT SECONDS=1');} break;}} 

Отредактировано Shkiperr88 (18-02-2016 13:33:10)

Отсутствует

 

№36418-02-2016 13:07:05

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

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

raileb пишет:

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

Нужно еще номер фрейма найти, без него не видит.
Посмотри первый пост ветки, там все есть.

Добавлено 18-02-2016 13:08:58
Shkiperr88
Код запихай в спойлер, админ будет ругаться.
Выдели все нажми Code потом еще раз все выдели и нажми Spoiler

Отредактировано Egorushka1974 (18-02-2016 13:09:29)

Отсутствует

 

№36518-02-2016 13:18:38

melena083
Забанен
 
Группа: Members
Зарегистрирован: 15-12-2015
Сообщений: 26
UA: Firefox 27.0

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

Egorushka1974

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

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

Выделить код

Код:

// ======== Начали отрабатывать кран ========
for (;;){ iimDisplay(check);
iimPlayCode('URL GOTO=siizo.com\nWAIT SECONDS=#DOWNLOADCOMPLETE#');

for(w=1; w<=60; w++){ 
     if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:recaptcha-accessible-status&&TXT:Пройдите*')>0)break;}
        iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark');
        iimPlayCode('WAIT SECONDS=7');
    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;}
    for(kzw=1; kzw<70; kzw++){
         if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+kzw+'\nEVENT TYPE=CLICK SELECTOR="#audio-control" BUTTON=0')>0)break;} weit(10);

//=======================
можете использовать и этот путь для сохранения сразу не открывая страницы звукового файла
    //for(kzw=1; kzw<70; kzw++){
        //if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+kzw+'\nTAG POS=1 TYPE=A ATTR=CLASS:rc-audiochallenge-download-link')>0)break;} weit(1);
//=============================
но правильней нужно идти этим путем,как сайт просит

iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+kzw+'\nTAG POS=1 TYPE=A ATTR=HREF:*google.com/recaptcha/api2/payload/* extract=htm');
mp=iimGetExtract();
mp=mp.replace(/amp;/gi,"").replace(/a>/gi,"").replace(/></gi,"").replace(/title=/gi,"").replace(/Скачать MP3-файл/gi,"").replace(/<a style="outline: 1px solid blue;" class="rc-audiochallenge-download-link" target="_blank" href="/gi,"").replace(/"/gi,"");

iimPlayCode('TAB OPEN\nTAB T=2');
iimPlayCode('URL GOTO="'+mp+'"'); weit(10);

тут сохраняем файл куда вам нужно и закрываем звуковую страницу

iimPlayCode('TAB CLOSE');

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

первый
//iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+kzw+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0');

второй
    //for(wkzw=1; wkzw<70; wkzw++){
         //if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+wkzw+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0')>0)break;} 

все вводим кошель и жмем кнопочку на сайте

// ======== общий таймер ==========
iimDisplay(checkk);
iimPlay ("Code:TAB T=1\nWAIT SECONDS="+timer);}

Отредактировано melena083 (18-02-2016 13:20:50)

Отсутствует

 

№36618-02-2016 13:32:05

Shkiperr88
Участник
 
Группа: Members
Зарегистрирован: 17-02-2016
Сообщений: 7
UA: Firefox 44.0

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

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

Выделить код

Код:

function resize(){
var Cc=Components.classes, Ci=Components.interfaces, c;
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\\';

iimPlayCode('SET !TIMEOUT 30\nURL GOTO=http://getyourbitco.in/');
iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=ID:signinForm ATTR=ID:addressField CONTENT='+bit); 
iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:signin8c8d525fa86090d81c32f06543664ec4');
iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*');

for(w=1; w<=60; w++){  
     if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){
        iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark'); 
        iimPlayCode('WAIT SECONDS=5');
        iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
        if(iimGetExtract().indexOf('checked="true')<0){
       
     for(w1=1; w1<70; w1++){ 
         if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ 
     for(a=1; a<9; a++){ 
         if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-image-tile-33')>0) break; else
            iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0');} 
            iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');

            iimPlayCode('WAIT SECONDS=2');
            resize();
            iimPlayCode('WAIT SECONDS=2');
            iimPlayCode('TAB OPEN\nTAB T=2');

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

              for(sk=0; sk<=9; sk++){ 
                 iimPlayCode('SET !TIMEOUT 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;}} break;}} 
                 iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');    
            if(Number(c)>0){
                for(k=0; k<c.length; k++){
                    iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');}
                    iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV" BUTTON=0'); //<--- Код нажатия кнопки Продолжить, на некоторых сайтах может отличаться
                    iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0');
                    iimPlayCode('WAIT SECONDS=2');}}
        iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
        if(iimGetExtract().indexOf('checked="true')>0){  
           iimPlayCode('WAIT SECONDS=1');} break;}} 

Отсутствует

 

№36718-02-2016 13:33:12

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

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

melena083

скрытый текст
Если честно, код не мой. Я писал в том посте. Я довольно посредственный программист, так чужое почистить, протестировать,
логику работы проверить, ошибки поискать. Автор скрипта известен под ником mmmaks2004 на форуме.
У нас с ним симбиоз, он мне скрипт, я его гоняю, ищу глюки, ошибки, он правит, пользуемся оба.
Ну и на форуме по скрипту вопросы задаю, конечно многому, чего раньше не умел, научился, но пока создать
нечто подобного уровня неспособен.
Я увы тока через пару лет до этого уровня дойду.
Звуковая капча у нас тоже есть, даже объединена в один скрипт, если картинками не сломали решает звуковую, или
всякие знаки указатели на нее переводим.
не смотря на все ваши подсказки с ПРЕЗИДЕНТОМ, пока не получается повторить ваш результат по рекапче.

Отсутствует

 

№36818-02-2016 16:41:14

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

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

melena083
я правильно вставил этот код?

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

Выделить код

Код:

     for(w1=w; w1<w+10; w1++){   //<---Ищем фрейм капчи 
         if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){
        a=iimPlayCode('SET !TIMEOUT_STEP 2\nFRAME F='+w1+'\nTAG POS=1 TYPE=STRONG ATTR=TXT:дорожные<SP>знаки');
        b=iimPlayCode('SET !TIMEOUT_STEP 2\nFRAME F='+w1+'\nTAG POS=1 TYPE=STRONG ATTR=TXT:названиями<SP>улиц');
        d=iimPlayCode('SET !TIMEOUT_STEP 2\nFRAME F='+w1+'\nTAG POS=1 TYPE=STRONG ATTR=TXT:указатели');
        iimPlayCode('WAIT SECONDS=1');
         if(a>0 || b>0 || d>0){
        iimPlayCode('SET !TIMEOUT_STEP 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0'); continue;}
        iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG POS=1 TYPE=div ATTR=class:"rc-imageselect-payload" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');
            iimPlayCode('WAIT SECONDS=2');    


браузер начинает вылетать

заменил на этот код перестал вылетать
скрытый текст

Выделить код

Код:

iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=STRONG ATTR=* EXTRACT=TXT');
sc=iimGetLastExtract();
while (sc == 'дорожные знаки' || sc == 'названиями улиц' || sc == 'указатели'){
iimPlayCode('SET !TIMEOUT_STEP 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0'); continue;}

Отредактировано Koks (18-02-2016 18:29:36)

Отсутствует

 

№36918-02-2016 18:43:12

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

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

Почувствуй себя богатым !!! :)
Один из вариантов взлома капчь.
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

Наблюдайте и радуйтесь как растёт баланс.
Что за фигня не знаю, но баланс растёт прикольно.;)
Просто кто то в личку просил тамошнюю детскую капчу сломать,
вот я игрался, сразу и скриптик сляпал.

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

Выделить код

Код:

 var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n';  

 var log='ваш логин', pas='ваш пасс';
 
    iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS');
    iimPlayCode(t3+'URL GOTO=paysadvs.info');iimDisplay('Авторизация');
 if(iimPlayCode(t0+'FRAME F=1\nTAG POS=1 TYPE=LABEL FORM=NAME:loginf ATTR=TXT:Логин')>0) login(log,pas);
 if(iimPlayCode(t0+'FRAME F=1\nTAG POS=1 TYPE=TD ATTR=TXT:Добро*пожаловать')>0){ iimDisplay('Добро пожаловать '+log);
    iimPlayCode(t0+'FRAME F=1\nTAG POS=1 TYPE=a ATTR=href:ustat.php* extract=href');a=iimGetExtract().match(/uid\=(.*?)paysadvs/);
    iimPlayCode(t3+'URL GOTO=www-domain.info/showadv.php?rstr=&'+a[0]+'.info');
 if(iimPlayCode(t0+'TAG POS=1 TYPE=H2 ATTR=TXT:Просмотр*блока')>0){ iimDisplay('Следите за балансом\nв нижнем зелёном окошке'); weit(5);
 for(u=0; u<3501; u++){  
 if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=TXT:Для*зачисления*введите*')<0) break;
    iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=ID:moneycount extract=txt'); bal=iimGetExtract();iimDisplay('У Вас на счету '+bal);   
    iimPlayCode(t0+'TAG POS=1 TYPE=form ATTR=name:mainf&&onsubmit:javascript* extract=htm'); url=iimGetExtract().match(/capchs\/.\.png/g);
    cap=url.join('').replace(/capchs\//gi,'').replace(/.png/gi,'').trim();
    //alert(cap);
    iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:mainf ATTR=NAME:capcha CONTENT='+cap); //weit(2);
    iimPlayCode(t3+'ONDIALOG POS=1 BUTTON=OK CONTENT=\nTAG POS=1 TYPE=INPUT:BUTTON FORM=NAME:mainf ATTR=*');}} 
    iimPlayCode(t3+'TAG POS=1 TYPE=U ATTR=TXT:Вывести*деньги');
    iimPlayCode(t0+'TAG POS=1 TYPE=SELECT FORM=NAME:mainf ATTR=NAME:spprv CONTENT=%webmoney\nTAG POS=1 TYPE=IMG ATTR=SRC:images/nextbtn.png');}
   
    /***-= Авторизация =-***/
 function login(l,p){
  iimPlayCode(t0+'FRAME F=1\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:loginf ATTR=NAME:username CONTENT='+l);
  iimPlayCode(t0+'FRAME F=1\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:loginf ATTR=NAME:password CONTENT='+p);
  iimPlayCode(t3+'FRAME F=1\nTAG POS=1 TYPE=INPUT:BUTTON FORM=NAME:loginf ATTR=NAME:button');weit(1);} 
  
    /***-= Ожидание =-***/
 function weit(s){iimPlayCode('WAIT SECONDS='+s);}


А капча там действительно детская,
вот бы везде такая была, был бы рай для ботов.
:)


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

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

Отсутствует

 

№37018-02-2016 18:54:28

melena083
Забанен
 
Группа: Members
Зарегистрирован: 15-12-2015
Сообщений: 26
UA: Firefox 27.0

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

Koks

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

Выделить код

Код:

    for(w=1; w<60; w++){
         if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=IMG ATTR=CLASS:fbc-imageselect-payload')>0)break;}
a=iimPlayCode('FRAME F='+w+'\nTAG POS=1 TYPE=STRONG ATTR=TXT:дорожные*знаки');
b=iimPlayCode('FRAME F='+w+'\nTAG POS=1 TYPE=STRONG ATTR=TXT:названиями*лиц');
if(a>0 || b>0){
iimPlayCode('FRAME F='+w+'\nTAG POS=2 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*');
 continue;}

Отредактировано melena083 (18-02-2016 18:59:53)

Отсутствует

 

№37118-02-2016 19:38:37

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

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

melena083
зато мой вариант и с  16 картинками справляется

Отсутствует

 

№37218-02-2016 20:08:48

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

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

Здравствуйте! На счет флеш-плеер-капчи на солвемедия. Вот можно вызывать эту капчу (кнопку Плей) разными способами. Например сменой IP-адреса и подменой юзер агента. Есть и другие способы, более мудрёные.
Но как быть если сайт никогда не выдает Плей-флеш-солвемедия-капчу, даже не смотря на смену IP и подмену агента. Может ли быть такое, чтоб адимны сайта просто-напросто ставили запрет у себя на серваках появляться такой Плей-капче на сайтах?
Можно ли, в принципе, как-то вызывaть Плей-солвемедия капчу на таких сайтах, где кнопка Плей никогда не появляется в обычных условиях?

Отредактировано dvitkovs (18-02-2016 23:36:24)

Отсутствует

 

№37318-02-2016 20:14:06

melena083
Забанен
 
Группа: Members
Зарегистрирован: 15-12-2015
Сообщений: 26
UA: Firefox 27.0

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

Koks я тебе в личку отправил видео,думаю так будет понятней

Отсутствует

 

№37418-02-2016 21:31:59

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

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

PRESIDENT пишет:

Чёто сайт фигня какая то, но ради прикола регнитесь, это 10 сек займёт, и запустите скрипт

скрытый текст
Фигня полная, скрипт наколотил 7500 рэ минут за 15, а потом началось, купите рефералов, бла бла бла..............

Отсутствует

 

№37518-02-2016 21:49:38

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

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

Egorushka1974
Смысл поста, показать один из вариантов взлома капчи, хотя там и ломать то нечего:)


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

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

Отсутствует

 

№37619-02-2016 09:51:41

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

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

Подскажите а как отлавливать такие кнопки?

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

Выделить код

Код:

TAG POS=1 TYPE=DIV ATTR=ID:captchaButton47dae7115640a4720200f099aa7fd404
TAG POS=1 TYPE=DIV ATTR=ID:claim9cc6dd9bea5da5c84b54c08f9671f386
TAG POS=1 TYPE=DIV ATTR=ID:captchaButton9cc6dd9bea5da5c84b54c08f9671f386

Отредактировано Shkiperr88 (19-02-2016 09:52:36)

Отсутствует

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

Board footer

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