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

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

Отсутствует

 

№75214-05-2016 22:01:58

oiBeNdeRio
Участник
 
Группа: Members
Откуда: Крым
Зарегистрирован: 21-03-2016
Сообщений: 14
UA: Chrome 50.0

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

привет ребята такая фишка в блоке cheked  не отробатует нажатие кнопки после нажатия на рекапче принять картинки,и он должен нажать на кнопку собрать,но этого не происходит,я подумал что чекер не отрабатует ,правельно ли написано??

Добавлено 14-05-2016 22:04:25

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

Выделить код

Код:

if(iimGetExtract().indexOf('checked="false')>0){ 
        iimPlayCode('WAIT SECONDS=7');}else{
        alert( 'А вот и неправильно!' );           
            iimPlayCode('TAG POS=1 TYPE=BUTTON FORM=ACTION:https://www.saite.com/faucet/auth/submit ATTR=TXT:Get<SP>Bitcoin');
            alert( 'А вот и неправильно!' ); 
                   
            iimPlayCode('WAIT SECONDS=1');
           
}


вставил проверку else но толку)),помогите головы!!)

Отредактировано oiBeNdeRio (14-05-2016 22:05:37)

Отсутствует

 

№75316-05-2016 09:18:00

Alex2
Участник
 
Группа: Members
Зарегистрирован: 16-05-2016
Сообщений: 2
UA: Chrome 50.0

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

Доброе время суток подскажите пожалуйста что не так с этим скриптом? это мой один из первых скриптов с Рекапчей. Постоянно вылетает какая либо ошибка.что мог - подправил.теперь уже и не знаю что делать...

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

Выделить код

Код:

iimPlayCode('VERSION BUILD=8920312 RECORDER=FX');
iimPlayCode('SET !EXTRACT_TEST_POPUP NO\nSET !ERRORIGNORE YES');
iimPlayCode('SET !ERRORCONTINUE YES\nTAB CLOSEALLOTHERS');
//------------------------------------------------------------------------------------------------
var btc = '************'; //биткоин кошелёк куда пойдут сатоши
var key = 'не важно'; // ключь ruCapcha
var pass = 'не нужно'; // СЃСЋРґР° ваш пароль 
var Path='C:\\CapNum\\';
//-------------------------------------------------------------------------------------------------
iimPlayCode('FILEDELETE NAME=C:\\CapNum\\cap.jpg');
iimPlayCode('URL GOTO=https://satoshinow.com/');
// фармим кнопки так как они под кодом 
for(e=0; e<=60; e++){ 
if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+e+'\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:main-form ATTR=TYPE:text&&PLACEHOLDER:Insert<SP>your<SP>wallet&&NAME:wallet CONTENT='+key)>0){ //фарм кошелька
break;
}}
for(r=0; r<=60; r++){
if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+r+'\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:main-form ATTR=TYPE:password&&PLACEHOLDER:Insert<SP>a<SP>password&&NAME:password CONTENT='+pass)>0){ //фарм password
break;
}}
for (;;) { // основной цикл работы скрипта
for(b=0; b<=30; b++){
if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+b+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark')>0){ //фарм кнопы капчи
break; //фарм закончен когда все найдено 
}}
iimPlayCode('WAIT SECONDS=5');
//------------------------------------------------------ ломаем капчу 2 варианта-------------------------------------------------------------------------------------------------
        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('WAIT SECONDS=2');
 function Captcha(){
   var Cc=Components.classes, Ci=Components.interfaces, 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");} 
       Captcha();               
            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(''); 
            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('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); // <--- Нажатие кнопки на самом сайте, тег кнопки может отличаться
            iimPlayCode('WAIT SECONDS=1');}}         
iimDisplay('Ждём 5 Минут');
iimPlay("CODE:WAIT SECONDS=300");//<------- ждем 5 минут и повторяем основной цикл 
}


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

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

до логического завершения скрипт не довел.прошу прощения сразу...

InfSub

Отсутствует

 

№75416-05-2016 10:57:25

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

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

Alex2
Может быть, вы код ошибки приведете? А то все экстрасенсы в отпуске..

Добавлено 16-05-2016 11:04:01
Скопировать код из шапки - полностью, видимо тоже проблема? Или вы считаете, что добавив 3 строки полного бреда в начало скрипта, вы создали собственный скрипт?

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


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


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

Отсутствует

 

№75516-05-2016 12:57:11

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

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

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

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

Выделить код

Код:

txt = iimGetExtract().replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,"");


заранее благодарен за помощь.

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

InfSub

Отсутствует

 

№75616-05-2016 15:07:34

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

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

gepavlik
Ну так же реплейсом обрежь его и всё, если регулярку правильно не можешь составить.

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

Выделить код

Код:

txt = iimGetExtract().replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,"").replace(/Emermeruuuwmg/gi,"");


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

Отсутствует

 

№75716-05-2016 15:16:42

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

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

PRESIDENT
спасибо за помощь я не туда прописывал

Отсутствует

 

№75816-05-2016 15:59:25

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

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

gepavlik, PRESIDENT
да вы - знаете толк в извращениях dash1.gif
вы бы еще каждую цифекру и символ по отдельности replace'или для полного хардкора... hunter.gif

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

Выделить код

Код:

txt = iimGetExtract().replace(/[\W0-9_]/g,'').replace(/^Emermeruuuwmg/,'')


про использование - модификаторов, я вообще молчу, если у вас цифры и символы бывают в разном регистре, а фраза, по условию, стоящая в начале строки - многократно повторяется, то: "и тебя вылечат и тебя вылечат, и... меня вылечат..." (с) girl_hospital.gif

Отредактировано InfSub (16-05-2016 16:02:56)


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


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

Отсутствует

 

№75916-05-2016 17:36:15

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

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

InfSub
Данный код супер , пошло дело спасибо большое

Отсутствует

 

№76016-05-2016 19:40:17

Alex2
Участник
 
Группа: Members
Зарегистрирован: 16-05-2016
Сообщений: 2
UA: Chrome 50.0

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

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

ReferenceError: c is not defined, line 61 (Error code: -991)

это вот в этой строчке

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

Выделить код

Код:

if(Number(c)>0){


И я совершенно не хочу присваивать себе создание "нового скрипта". Очень хотелось используя основу в первом посте "скрипт рекапчи, с уменьшением размера картинки и отправлением на рукапчу для распознания", все же сделать рабочий скрипт для данного сайта-крана.
Очень прошу помочь!!!Согласен,что в скрипте много бреда. Присохранении в нотепаде,вообще русские пояснения пропали. Совсем запутался...

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

InfSub

Отсутствует

 

№76116-05-2016 19:55:26

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

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

Alex2 пишет

Присохранении в нотепаде,вообще русские пояснения пропали

Так выберите нужную кодировку файла в notepad++
И удалите крякозяблы из вашего поста или исправьте на нормальный текст
И уберите тот "бред" что в первых 3 строках, если нужно, оставьте только tab closeallothers
И что именно вам не понятно в фразе - код публикуется в спойлере?

Добавлено 16-05-2016 20:05:03
По поводу же ошибки:
У вас не срабатывает условие, в котором вы присваиваете переменной с значение, вот и получаете подобную ошибку, так как переменная у вас не объявлена в коде

Отредактировано InfSub (16-05-2016 20:05:03)


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


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

Отсутствует

 

№76218-05-2016 23:30:34

sabio
Участник
 
Группа: Members
Зарегистрирован: 20-01-2016
Сообщений: 11
UA: Chrome 50.0

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

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

скрытый текст
358d49d5e9fe103eb5d3602d776d631d.png

Отсутствует

 

№76318-05-2016 23:47:52

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

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

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


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


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

Отсутствует

 

№76419-05-2016 00:20:41

tilperion
Участник
 
Группа: Members
Зарегистрирован: 18-05-2016
Сообщений: 2
UA: Chrome 50.0

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

Ребята, когда в Solve Media span с текстом, ломает, но когда флеш или конвас, и когда пересоздает изображение a.jpg, то в 90% случаев либо изображения коряво пересоздало, или неправильно определило, или вообще пустой текстовый файл. С этим можно что-то сделать ?

Отсутствует

 

№76519-05-2016 03:40:59

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

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

sabio
Любым онлайн OCR распознаётся.

tilperion
Что значит коряво пересоздало?


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

Отсутствует

 

№76619-05-2016 09:51:04

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

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

PRESIDENT пишет

Любым онлайн OCR распознаётся

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


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


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

Отсутствует

 

№76719-05-2016 14:51:09

tilperion
Участник
 
Группа: Members
Зарегистрирован: 18-05-2016
Сообщений: 2
UA: Chrome 50.0

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

PRESIDENT пишет

Что значит коряво пересоздало?

Что, бывает просто черное изображение, бывает кусками черное, белое, или не полностью соответствует оригиналу.

Отсутствует

 

№76819-05-2016 22:14:38

sabio
Участник
 
Группа: Members
Зарегистрирован: 20-01-2016
Сообщений: 11
UA: Chrome 50.0

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

InfSub пишет

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

Совершенно верно... надо было точнее выразится.

Отсутствует

 

№76920-05-2016 13:08:12

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

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

PRESIDENT всё правильно ответил:

PRESIDENT пишет

Любым онлайн OCR распознаётся.

Образец того на что надо нажать - это рисунок. И чтобы считать с него информацию и перевести в значения (числовые или буквенные), надо для начала на OCR распознавалку послать.

скрытый текст
2c152.png

Другой вопрос, как написать код, чтоб например арифметические действия выполнялись, к тому же в определённой последовательности?
А так же перевод римских чисел в арабские. Или замена 0 (ноль) вместо О (буквы), @ вместо а, восклицательный знак ! вместо i и т.д.
Это  надо наверное целую базу данных создать и добавить в одно из условий скрипта, а таких условий может быть множество.

Отредактировано dvitkovs (20-05-2016 14:17:43)

Отсутствует

 

№77020-05-2016 16:09:19

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

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

dvitkovs
разработчикам антибота дело 2 секунд добавить новое условие, а вот вам или еще кому, писать вариации скрипта на тему, строить шаблоны и т.д. дело не 5-и минутное, в данном случае, в выигрыше именно разрабы антибота


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


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

Отсутствует

 

№77122-05-2016 14:30:31

Ridick77
Участник
 
Группа: Members
Зарегистрирован: 21-05-2016
Сообщений: 2
UA: Chrome 50.0

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

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

iim

Выделить код

Код:

TAG POS=1 TYPE=script ATTR=src:*recaptcha*
        FRAME NAME=undefined
        TAG POS=1 TYPE=DIV ATTR=ROLE:presentation
        WAIT SECONDS=5
        TAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=*
        ?????
        ONDOWNLOAD FOLDER=C:\CapNum\ FILE=cap.jpg WAIT=YES
TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT


Чтобы не менял внутри скрипта всегда будет ошибка (в данном случае)

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

Такое ощущение что чего то не хватает в месте обозначенном вопросом.

За основу брал скрипт js

js

Выделить код

Код:

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');

В js скрипт до конца сам не когда не напишу. С функцией записи в imarcos и других примеров может что то и наковыряю. Заранее спасибо.


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

InfSub

Отсутствует

 

№77222-05-2016 15:22:21

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

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

Ridick77 пишет

iim

вам делать больше не чего, кроме как пытаться переделать js-скрипт в iim?

Ridick77 пишет

Только начинаю осваивать для себя скрипты

да еще и с такой базой знаний...

Ridick77 пишет

За основу брал скрипт js

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


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


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

Отсутствует

 

№77323-05-2016 01:55:50

ottec
Участник
 
Группа: Members
Зарегистрирован: 13-02-2015
Сообщений: 51
UA: Firefox 37.0

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

Здравствуйте. Подскажите, на какой сервис распознания можно отправить аудио файл с SolveMedia капчи? Если можно пример кода отправки.

Отсутствует

 

№77425-05-2016 16:59:44

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

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

Eltar пишет

На vps крутятся скрипты. Браузеры через каждые 10 минут зависают как будто замерли. Без вывода ошибок, без ничего....

Вопрос - перенесен в отдельную тему


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


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

Отсутствует

 

№77527-05-2016 00:51:10

bu906
Участник
 
Группа: Members
Зарегистрирован: 25-05-2016
Сообщений: 4
UA: Chrome 50.0

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

Привет соратники!:) Вот наткнулся на sweet капчу: этакий Drag&Drop на JS. Кто-нить сталкивался/писал под нее скрипты? Фишка в том, что там грузят большую картинку, и 4 мелких. Мелкую надо натянуть на большую. В коде появляется такой фрагмент:

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


Понятно, что таблицу соответствий мелких - крупной не проблема составить - там не более 2-х десятков вопросов.
Но вот как на Imacroсе сие реализовать - не допру как экстрактнуть url картинки в JS да и с Drag&Drope пока не понял по реализации...

Выделить код

Код:

<div class="sweetcaptcha ltr" id="sc_2859da5">
<div id="sc_2859da5_widget" ondragover="false" ondrop="false" draggable="">
<span class="holder" style="background-image: url(&quot;//sweetcaptcha.s3.amazonaws.com/widget/v2/upload/question_39.png&quot;);">
</span>
<p>Verify your real existence<br>Drag the missing digit to the phone</p>
<ul>
<li data-hash="8a3518662f77284bf80673757580054f" draggable="true"><img height="42" width="42" src="//sweetcaptcha.s3.amazonaws.com/widget/v2/upload/answer_124.png"></li>
<li data-hash="a0a6216e38ff5ad2bb8b196a0b7fd578" draggable="true"><img height="42" width="42" src="//sweetcaptcha.s3.amazonaws.com/widget/v2/upload/answer_149.png"></li>
<li data-hash="35ef5f6eff235a5aa06d9823179f1034" draggable="true"><img height="42" width="42" src="//sweetcaptcha.s3.amazonaws.com/widget/v2/upload/answer_139.png"></li>
<li data-hash="068778f233bbce231cf1a22b7863d8d3" draggable="true"><img height="42" width="42" src="//sweetcaptcha.s3.amazonaws.com/widget/v2/upload/answer_121.png"></li>
</ul>
<a class="reset">Reset</a><input type="hidden" name="sckey" value="909568bec880afd">
<input type="hidden" name="scvalue" value="0"><input type="hidden" name="scvalue2" value="0"></div>

<div id="sc2powered">
<div>Powered by sweet <a href="https://sweetcaptcha.com/?ref=widget" target="_blank" style="margin-left: -3px; font-weight: bold">Captcha</a></div></div><a href="http://sweetcontactform.com/" style="display: none">contact form</a> <a href="http://sweetcontactform.com/" style="display: none">WordPress contact form</a> <a href="http://sweetcontactform.com/" style="display: none">contact form for WordPress</a> 
    </div>

Отредактировано bu906 (27-05-2016 00:51:56)

Отсутствует

 

№77627-05-2016 14:25:32

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

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

как экстрактнуть url картинки в JS

С такой капчей еще не сталкивался, где такую нашел? А экстракт картинки.. можно поробовать написать в конце кода картинки EXTRACT=HTM и проанализировать код. Должно получиться что-то вроде этого:

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

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=HTM');
alert(iimGetLastExtract());


дальше из htm-кода картинки достаем ее url, определяем название картинки... надо пробовать, в общем.

Отредактировано Eltar (27-05-2016 14:26:51)

Отсутствует

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

Board footer

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