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

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

Отсутствует

 

№117706-11-2016 16:14:37

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

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

Здравствуйте!Подскажите пожалуйста,что я не так написал в коде для клика по кнопке переключения на аудио капчу?

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

Выделить код

Код:

var macro='CODE:';
macro+='FRAME NAME="undefined"'+ '\n';
macro+='TAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark&&TXT:'+ '\n';
macro+='SET !EXTRACT NULL'+ '\n';
macro+='FRAME F=0'+ '\n';
macro+='TAG POS=1 TYPE=iframe ATTR=src:*google.com/recaptcha/api2/frame?c=* extract=htm'+ '\n';
var ex=iimGetExtract().match(/name=".*?"/)+ '\n';
var ex=iimGetExtract().match(/".*?"/)+ '\n';
macro+='FRAME NAME='+ex+ '\n';
macro+='TAG POS=1 TYPE=DIV ATTR=ID:recaptcha-audio-button'+ '\n';
iimPlay(macro)


Данный вопрос снимаю,проблема решена.

Отредактировано borisenko1 (06-11-2016 22:54:57)

Отсутствует

 

№117807-11-2016 01:33:22

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

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

dim222 пишет

Где-то у меня был

Было бы замечательно!

Отсутствует

 

№117907-11-2016 03:16:40

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

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

dim222 пишет

ShejkerСкорее всего дело в IP.

ага. именно в IP дело

Отсутствует

 

№118007-11-2016 08:29:05

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

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

arekusansan
Это создание обычной кнопки, для капчи наверное не подойдет,попробуй.

создание и нажатие кнопки

Выделить код

Код:

function Claim(type, value, action, formm, formm_name){
var forms;
var formm = formm || 'class';
var formm_name = formm_name || 'form-horizontal';
var action = action || 'javascript:this.form.submit();';
var type = type || 'button';
var value = value || 'knopa';
try{
if(formm == 'class'){
forms = window.document.getElementsByClassName(formm_name)[0];}
else if(formm == 'name'){
forms = window.document.getElementsByName(formm_name)[0];}
else if(formm == 'id'){forms = window.document.getElementById(formm_name);}
if(typeof forms == 'undefined' || forms == null){
forms =  window.document.forms[0];}
var button = window.document.createElement("input");
button.setAttribute('type', type);
button.setAttribute('value', value);
button.setAttribute('onclick', action);
forms.appendChild(button);return
}catch(e){return}
Claim('button', 'knopa' ,'javascript:this.form.submit();', 'class', 'form-horizontal');
return 
}



Claim();
iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:BUTTON ATTR=VALUE:knopa');

Отредактировано dim222 (07-11-2016 08:53:18)

Отсутствует

 

№118107-11-2016 14:15:23

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

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

dim222 пишет

можно создать кнопку

Что-то типа этого?

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

Выделить код

Код:

<div class="g-recaptcha" data-sitekey="6Ld2sf4SAAAAAKSgzs0Q13IZhY02Pyo31S2jgOB5" data-callback="enableBtn"></div>
<input type="button" value="Submit" id="button1">

<script type="text/javascript">
function enableBtn(){
    document.getElementById("button1").disabled = false;
   }
    </script>


Пробовал модифицировать страницу, кнопка появляется, но валидация не проходит. Есть мысли по этому поводу?

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

InfSub

Отсутствует

 

№118208-11-2016 19:10:12

Shejker
Участник
 
Группа: Members
Зарегистрирован: 17-06-2015
Сообщений: 43
UA: Chrome 54.0

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

dvitkovs пишет
dim222 пишет

ShejkerСкорее всего дело в IP.

ага. именно в IP дело

если дело в айпи, то почему в 43 мозилле все нормально а в других нет, и когда я перенес папку с профилем в 35, то там капча появилась?

Отсутствует

 

№118308-11-2016 20:28:20

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

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

Shejker
сравнивайте настройки (about:config)


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


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

Отсутствует

 

№118408-11-2016 21:31:09

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

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

arekusansan

Вам бы сначала подумать что вы вообще собираетесь делать, там два варианта, как только вы нажимаете кнопку подтвердить (при нормальном разгадке) срабатывает js и отправляет запрос (запрос js не отправит если вы просто ставите хеш), тут только отправить самому запрос, второй вариант кнопка на самом деле на сайте есть, но скрыто css-ом (подобное было реализовано в клоудфайр), отключите стили на сайте и посмотрите есть ли что то подобное. От того что вы просто создадите кнопку естественно нечего не поменяется, там js и ваша созданная кнопка ему вообще по барабану.

Отредактировано Hamzat (08-11-2016 21:32:54)


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

Отсутствует

 

№118509-11-2016 20:16:33

arekusansan
Участник
 
Группа: Members
Зарегистрирован: 30-10-2016
Сообщений: 10
UA: Chrome 54.0

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

Hamzat пишет

arekusansanтут только отправить самому запрос

В том и дело, что непонятно, как запрос составить. Судя по консоли браузера при нажатии кнопки подтверждения отправляется POST запрос на адрес https://www.google.com/ recaptcha/api/userverify с параметром grecaptcha-response (это хэш ответ на капчу), плюс два постоянных значения и неизвестный параметр bg, я хз, что это. Вы откройте любую рекапчу, загляните в консоль>network и сами посмотрите запрос.

Отсутствует

 

№118609-11-2016 21:21:47

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

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

arekusansan

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


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

Отсутствует

 

№118709-11-2016 22:01:38

arekusansan
Участник
 
Группа: Members
Зарегистрирован: 30-10-2016
Сообщений: 10
UA: Chrome 54.0

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

Hamzat пишет

чекайте сниффером

Какой сниффер посоветуете?

Отсутствует

 

№118810-11-2016 13:08:22

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

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

Shejker пишет

если дело в айпи, то почему в 43 мозилле все нормально а в других нет, и когда я перенес папку с профилем в 35, то там капча появилась?

Всем привет.
Может я сильно ошибаюсь, но у меня такое бывает, когда скрипт
реализует смену ЮзерАгентов при работе с капчей Solvemedia.
Если скрипт остановился на не на "родном" для этой мазилы юзер агенте,
и после перехода к сайту с рекапчей не вернувшись на "родной" юзер агент,
рекапча может быть какая угодно, начиная от чекбоксов для галочек в картинках, ну и так далее.
Для солвемедиа капчи это не особо принципиально, а для рекапчи может быть критично.
Возьми юзер агента из 43 или 35 мазилы, где у тебя нормально все и вставь
в мазилу где глюки с рекапчей, увидишь результат.

Отредактировано Egorushka1974 (10-11-2016 13:13:27)

Отсутствует

 

№118918-11-2016 13:15:15

Shejker
Участник
 
Группа: Members
Зарегистрирован: 17-06-2015
Сообщений: 43
UA: Chrome 54.0

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

InfSub пишет

Shejker
сравнивайте настройки (about:config)

а какие хоть приблизительно смотреть для сравнения? Там же их очень много

Отсутствует

 

№119018-11-2016 16:14:16

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

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

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

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


вот я пишу код
скрытый текст

Выделить код

Код:

iimPlayCode('SET !TIMEOUT_STEP 2\nTAG POS=1 TYPE=SPAN ATTR=TXT:*<SP>*<SP>*<SP>= extract=txt');var br=iimGetExtract().replace(/=/gi,'');
alert (br);
var s=br;
alert (s);


и у меня  получается  alert (br); например 5+5  ,а почему то s должно быть 10 а оно не тут та было пишет alert (s) тоже 5+5 ,в чем прикол помоги пожалуйста

Отсутствует

 

№119119-11-2016 10:28:00

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

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

gepavlik
Дак ,а как ты собирался без eval делать ариф.действие?

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

Выделить код

Код:

alert (eval(br));

Отредактировано dim222 (19-11-2016 10:30:25)

Отсутствует

 

№119219-11-2016 11:16:36

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

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

dim222
Спасибо дружище за eval я забыл

Отсутствует

 

№119319-11-2016 14:37:31

DurumBurum
Участник
 
Группа: Members
Зарегистрирован: 30-07-2016
Сообщений: 1
UA: Firefox 47.0

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

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

Egorushka1974 пишет
Shejker пишет

если дело в айпи, то почему в 43 мозилле все нормально а в других нет, и когда я перенес папку с профилем в 35, то там капча появилась?

Всем привет.
Может я сильно ошибаюсь, но у меня такое бывает, когда скрипт
реализует смену ЮзерАгентов при работе с капчей Solvemedia.
Если скрипт остановился на не на "родном" для этой мазилы юзер агенте,
и после перехода к сайту с рекапчей не вернувшись на "родной" юзер агент,
рекапча может быть какая угодно, начиная от чекбоксов для галочек в картинках, ну и так далее.
Для солвемедиа капчи это не особо принципиально, а для рекапчи может быть критично.
Возьми юзер агента из 43 или 35 мазилы, где у тебя нормально все и вставь
в мазилу где глюки с рекапчей, увидишь результат.


Всем здравствуйте!
Просто для информации:
В воскресение, 13 ноября, в 22-00 по Мск. капча Solvemedia перестала давать картинку.
У меня робот с 50-ми аккаунтами (смена IP, смена UserAgent). логи открыл примерно в 23-50 и увидел, что во всех аккаунтах прекратилось отгадывание капчи в 22-00 ровно, как отрезало - акк в 21-59 последним получил и разгадал капчу.
Весь понедельник пытался бороться с Solvemedia - менял версии браузеров, менял UserAgent. картинка если и приходила, то недолго и быстро опять переставала приходить. Все опять наладилось во вторник, 15 ноября, точное время не знаю - попробовал запустить робота в 14 часов с минутами (Мск). и о чудо - все завертелось по старому на старых настройках.
Так что это был глюк Solvemedia, хотя и наводит на мысли, что они там пытаются что-то крутить и, возможно, скоро что нибудь изменят.

Отсутствует

 

№119422-11-2016 17:04:56

IvGeniy
Участник
 
Группа: Members
Зарегистрирован: 20-05-2016
Сообщений: 8
UA: Firefox 35.0

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

Добрый день. Недавно начал изучать JS. Какой командой  изменить(переименовать) текстовое название тега на странице. C extract=txt  я разобрался (и с регулярными выражениями), но я так понимаю что это обработка данных в буфере с последующей вставкой в текстовое поле. А как переименовать именно на странце объект (?) который отображается. Нашел команду  content.document.getElement*('текст').innerHTML.replace но что то не пойму как пользоваться. Может эти команды не работают в FF? Подскажите пожалуйста!

Отредактировано IvGeniy (22-11-2016 19:39:12)

Отсутствует

 

№119522-11-2016 18:32:43

EverythingForYou
Забанен
 
Группа: Members
Зарегистрирован: 05-11-2016
Сообщений: 65
UA: Yandex 16

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

удалено, п.п.2.8
InfSub

Отсутствует

 

№119626-11-2016 17:30:18

Arti
Участник
 
Группа: Members
Зарегистрирован: 26-11-2016
Сообщений: 1
UA: Chrome 54.0

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

удалено,  п. п. 3.4
замечание

InfSub

Отсутствует

 

№119703-12-2016 22:20:05

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

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

:sick:

Отредактировано volobond (07-12-2016 22:33:35)

Отсутствует

 

№119803-12-2016 23:52:45

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

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

:)

Отредактировано segunover (04-12-2016 00:03:26)

Отсутствует

 

№119904-12-2016 16:57:05

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

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

а что, ещё актуальна тема? вроде бы уже давно порезали выдачи сатошей до 100-150 максимум и ввели почти везде антиботы. Так что хоть ломай капчу, хоть не ломай, заработать на кранах уже не получится как год назад.

Отсутствует

 

№120004-12-2016 19:34:30

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

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

dvitkovs пишет

а что, ещё актуальна тема? вроде бы уже давно порезали выдачи сатошей до 100-150 максимум и ввели почти везде антиботы. Так что хоть ломай капчу, хоть не ломай, заработать на кранах уже не получится как год назад.

Увы да, уже не получится, хотя в принципе есть антиботы, от Koksa например, но даже с ними уже не камильфо на кранах с Solvemedia по крайней мере.

Отредактировано Egorushka1974 (04-12-2016 19:35:05)

Отсутствует

 

№120111-12-2016 00:00:51

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

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

народ, а может кто доработать canvas.php из шапки темы, чтобы распознавал получше канвасы,
могу подогнать штук 30 канвасов которые он не разгадывает вообще или с ошибкой.

Отсутствует

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

Board footer

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