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

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

Отсутствует

 

№105224-08-2016 22:39:09

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

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

Eltar
Попробуй поставить портабельную версию и имакрос 8.х.х, не 9 и запусти с нее


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


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

Отсутствует

 

№105324-08-2016 22:50:02

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

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

Всем привет.

Eltar пишет

Попробуйте пожалуйста

У меня заходит, правда киберфоксом пользуюсь. Попробовал и мазилой 27.0.1 с аймакросом 8.8.7.1 - тоже заходит.

Отредактировано Jurik45 (24-08-2016 22:55:38)

Отсутствует

 

№105424-08-2016 23:21:46

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

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

InfSub пишет

Eltar
Попробуй поставить портабельную версию и имакрос 8.х.х, не 9 и запусти с нее

Использую Mozilla Firefox Portable v. 40.0.3 и iMacros 8.9.7
Какая версия Мозилы самая стабильная?

Сейчас пропробую мазилой 27.0.1 с аймакросом 8.8.7.1

Отредактировано Eltar (24-08-2016 23:22:48)

Отсутствует

 

№105525-08-2016 00:03:18

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

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

На моей версии, мозилы тоже все хорошо работает. Я запутался в скрипте. Неверно указывал пароль. Спасибо за внимание.

Отсутствует

 

№105625-08-2016 15:57:11

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

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

Eltar

Что за капча? Когда выскакивает?

рекаптча 2, по моему везде на веб версии


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

Отсутствует

 

№105726-08-2016 12:48:44

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

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

offtop
Ребята, Koks умер. Пусть ему земля будет пухом. Хороший был программер, спасибо ему за подсказки и вообще что был.
скрытый текст
a8098bf1c6a5.jpg

Отредактировано Eltar (26-08-2016 12:52:14)

Отсутствует

 

№105828-08-2016 20:20:35

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

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

Eltar пишет

offtop
Ребята, Koks умер. Пусть ему земля будет пухом. Хороший был программер, спасибо ему за подсказки и вообще что был.

offtop
М-да, блин , как бывает-то ,последний раз с ним списовался он в больничке был.Тоже много чего мне подсказовал. ЖАЛЬ!!!

Добавлено 28-08-2016 20:23:29
не в тему, ссори
Ребят , а куда подевался автор темы ? месяца два его не слышно.

Отредактировано dim222 (28-08-2016 20:24:26)

Отсутствует

 

№105928-08-2016 21:13:50

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

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

dim222 пишет

куда подевался

offtop
Форумы, в самом низу "Скрытые пользователи на форуме:"


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


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

Отсутствует

 

№106029-08-2016 13:56:23

Gurren
Участник
 
Группа: Members
Зарегистрирован: 29-08-2016
Сообщений: 15
UA: Chrome 52.0

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

Здравствуйте. Поможет кто? Проблема со скриптом для автоматического ввода капчи на freebitco.in. Скрипт переписывал под rucaptcha(писал впервые) и столкнулся вот с какой проблемой "ERROR_IMAGE_TYPE_NOT_SUPPORTED". Тип капчи "Solve Media", картинку сохраняет "media.gif" Я так понял, что сервис не распознает тип файла? Только вот фишка в том, что вручную загрузить капчу на сервис получается. Может быть в самом скрипте неправильно прописаны строчки где он должен копировать и загружать картинку? Помогите, уже не первый день голову ломаю:(

Отсутствует

 

№106129-08-2016 14:35:22

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

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

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

Отредактировано Eltar (29-08-2016 14:35:40)

Отсутствует

 

№106229-08-2016 15:40:01

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

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

Gurren
Потом отправьте эту же картинку скриптом. Если Рукапча выведет ошибку - ошибка  в  коде отправки  капчи,  смотрите там.
Когда Рукапча отправила ответ и он вывелся на экран, сделайте в этом месте задержку секунд 10, затем сделайте извлечение этой капчи и алерт с извлечением. Совпадает ли результат?
Вот такие вот простые советы могу предложить в ответ на вопрос.

dim222
на мое сообщение PRESIDENT тоже не ответил. Наверное, забодали уже просители написать скрипт за деньги и без ) Разбогател, уехал на Канары, наверное ))

Отредактировано Eltar (29-08-2016 15:41:32)

Отсутствует

 

№106329-08-2016 16:01:39

Gurren
Участник
 
Группа: Members
Зарегистрирован: 29-08-2016
Сообщений: 15
UA: Chrome 52.0

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

dim222
Не повезло нам:(Хотя я вас и не знаю:)

Можете кто нибудь скинуть строчки скрипта которые отвечают именно за сохранение картинки на комп? Сохранял вручную, так скрипт постоянно одну и ту же картинку на проверку отправляет.

Отредактировано Gurren (29-08-2016 16:02:28)

Отсутствует

 

№106429-08-2016 19:01:35

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

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

Gurren пишет

Можете кто нибудь скинуть строчки скрипта которые отвечают именно за сохранение картинки на комп? Сохранял вручную, так скрипт постоянно одну и ту же картинку на проверку отправляет.

В шапке темы есть пример.
Попробуй  сначала  :

удалить

Выделить код

Код:

var Pat='C:\\CapNum\\solve\\ '; // путь сохранения
iimPlayCode('SET !TIMEOUT_STEP 0\nFILEDELETE NAME='+Pat+'\a.jpg \n wait seconds=1');


Потом  :
сохранить

Выделить код

Код:

var Pat='C:\\CapNum\\solve\\'; // путь сохранения
iimPlayCode('ONDOWNLOADFOLDER='+Pat+'FILE=a.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/papi/mediac=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');

Отредактировано dim222 (29-08-2016 19:08:23)

Отсутствует

 

№106530-08-2016 19:37:32

Gurren
Участник
 
Группа: Members
Зарегистрирован: 29-08-2016
Сообщений: 15
UA: Chrome 52.0

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

Капчу сохраняет как пустую картинку с надписью "Media error". Как я понял это последняя проблема скрипта. Есть идеи из-за чего возникает проблема? Нигде не нашел толкового объяснения.

Отсутствует

 

№106601-09-2016 05:35:38

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

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

Gurren

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

Выделить код

Код:

var Pat='C:\\zarabotoktop1\\'; // путь сохранения
iimPlayCode('SET !TIMEOUT_STEP 0\nFILEDELETE NAME='+Pat+'\a.jpg \n wait seconds=1');
iimPlayCode('ONDOWNLOAD FOLDER='+Pat+' FILE=a.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/papi/media?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');

Отредактировано ottec (01-09-2016 05:38:18)

Отсутствует

 

№106701-09-2016 13:37:22

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

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

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

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

Выделить код

Код:

function reload(){ 
    for(z=1; z<9999; z++){ 
        a=iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=STRONG ATTR=TXT:street<SP>signs');
        b=iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=SPAN ATTR=TXT:Click<SP>verify<SP>once<SP>there<SP>are<SP>none<SP>left.');
    if(a>0 || b>0) { 
        iimPlayCode('SET !TIMEOUT 30\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0');
        iimPlayCode('WAIT SECONDS=2'); 
        continue;
        } 
    break;}
}


4*4 тоже не получается распознать, т.к. сервис rucaptcha.com ответ присылает без разделителей, вида 341215, хотя еще месяц назад обещали сделать разделители (3,4,12,15), чтоб можно было вытащить ответ.

Отредактировано Tryinfinity (01-09-2016 13:38:27)

Отсутствует

 

№106802-09-2016 07:56:21

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

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

Код не видит кнопку аудио , в связи с рандомными изменениями  фрейма каптчи  F=9, F=8, F=6 и т.д. после очередного входа на сайт.
Каким образом решить данный вопрос, т.е. отработкой одной командой?


команды на кнопку

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

Выделить код

Код:

iimPlayCode('FRAME F=9\nTAG POS=1 TYPE=SPAN ATTR=CLASS:fc_meta_audio_btn');
iimPlayCode('FRAME F=8\nTAG POS=1 TYPE=SPAN ATTR=CLASS:fc_meta_audio_btn');
iimPlayCode('FRAME F=6\nTAG POS=1 TYPE=SPAN ATTR=CLASS:fc_meta_audio_btn');


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

Отредактировано Mirex (02-09-2016 08:20:46)

Отсутствует

 

№106902-09-2016 08:25:46

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

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

Mirex
Как минимум, можно зациклить поиск фрейма, а не прописывать для каждого фрейма отдельную строку


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


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

Отсутствует

 

№107002-09-2016 18:13:11

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

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

InfSub пишет

MirexКак минимум, можно зациклить поиск фрейма, а не прописывать для каждого фрейма отдельную строку

InfSub, ещё-бы знать как это сделать... В "вики" я не нашёл инфы, на инглише  скорее всего есть, но тут я  практически по нулям...

Отсутствует

 

№107102-09-2016 18:38:38

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

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

Mirex
Тут куча примеров, как зациклить код и подменять при этом номер позиции, а в данном случае фрейма


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


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

Отсутствует

 

№107204-09-2016 12:36:26

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

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

Подскажите, пожалуйста, как на сайте http://bityom.com аймакросом нажать именно на вторую рекапчу (выше кнопки Login)?

Отредактировано ottec (04-09-2016 12:36:49)

Отсутствует

 

№107307-09-2016 10:51:11

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

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

Здравствуйте, друзья!
Подскажите пожалуйста версию браузера firefox или же его разновидность для Linux, которая потребляла бы не больше 350 мб оперативы. У меня есть firfox portable v. 40.0.3, который потребляет меньше 300 мб. спустя час работы. Обычно около 200 мб. Но не мону настроить так же браузер, скачанный с сайта Мозиллы. Подскажите пожалуйста как это можно сделать.
Буду очень благодарен.

Отсутствует

 

№107407-09-2016 12:05:48

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

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

Док пишет

Eltar написал же "Попробуйте комбинацию try{}catch(error){}"

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

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=* ATTR=CLASS:*alert*&&TXT:*Balance* extract=txt'); try {balance=iimGetExtract().match(/\d+/g).join('');}catch(e){balance=100; alert('Ваше действие');}


Если баланс загрузился то вы его и получите, если нет (ошибка null например в вашем случае) - то выполнится альтернативное действие которое пропишете. скрипт продолжит выполнение как будто ошибки и не было,

Здравствуйте! Подскажите, как добавить комбинацию  try{}catch(error){} к ГЕТ запросу для определения баланса?
Имеется скрипт, который гетом определяет баланс на кране. И бывает так, что иногда по тем или иным причинам сайт не открывается, или связи с сервером нет. Тогда гету определять нечего и скрипт останавливается с ошибкой: -991:

картинка
2gpzP.png

Подскажите, как добавить комбинацию  try{}catch(error){}  данному скрипту?
скрипт

Выделить код

Код:

balance();
   var balance=b.match(/Balance.+satoshi/); balance=balance[0].replace(/\D+/g, ""); iimDisplay('Баланс '+balance);
     function balance(){
   var CC=Components.Constructor;
   var a=CC("@mozilla.org/xmlextras/xmlhttprequest;1")();
       a.open('GET','http://www.promisefaucet.ml',false);
       a.send(null);
       b=a.response;
       return b;}

Отсутствует

 

№107507-09-2016 13:06:23

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

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

dvitkovs, попробуйте так:

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

Выделить код

Код:

i0=1;
 for(i=0;i<i0;i++){
     try{balance();}catch(err){
         if(i0<5){continue;}
         }}
   var balance=b.match(/Balance.+satoshi/); balance=balance[0].replace(/\D+/g, ""); iimDisplay('Баланс '+balance);
     function balance(){
   var CC=Components.Constructor;
   var a=CC("@mozilla.org/xmlextras/xmlhttprequest;1")();
       a.open('GET','http://www.promisefaucet.ml',false);
       a.send(null);
       b=a.response;
       return b;}


В случае ошибки повторяем функцию balance(); Так максимум пять раз.

Отсутствует

 

№107607-09-2016 15:33:46

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

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

ottec, как успехи с http://bityom.com? Получилось выбрать вторую капчу?

Отсутствует

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

Board footer

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