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

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

Отсутствует

 

№17722-01-2016 06:58:52

wanksta
Участник
 
Группа: Members
Зарегистрирован: 13-12-2015
Сообщений: 28
UA: Chrome 47.0

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

Egorushka1974 пишет

3-й вариант: почти похож на первый, но цифры баланса разделены запятыми, Balance: 10,781,175 satoshi
вынимается так:

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

Выделить код

Код:

iimPlayCode('TAB T=1 \n URL GOTO=http://faucet.mezzabank.com/'); // загрузка сайта
       iimPlayCode('TAG POS=1 TYPE=H5 ATTR=TXT:Balance:* extract=txt'); balance=iimGetExtract().match(/\d+/g).join('');
       iimDisplay(balance);
       if(Number(balance)>10000){        
       основной код скрипта или вызов макроса с краном
             }

Спасибо за рабочий код
Но скрипт останавливается когда вместо баланса высвечивается N/A (бывает такое на многих кранах). И происходит такое, когда в код включена функция join . Если же её нет, то скрипт проходит нормально, не видит баланс и пропускает кран.
А эта функция нам нужна в любом случае, чтобы убрать запятые.
Как всё же заставить скрипт не останавливаться, когда баланс равен N/A ?

Отредактировано InfSub (22-01-2016 10:15:27)

Отсутствует

 

№17822-01-2016 07:49:10

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

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

PRESIDENT пишет

Ты глянь первый и третий скрипт похожи.
Собери в один.

Спасибо за подсказку.

Добавлено 22-01-2016 07:51:03

wanksta пишет

Но скрипт останавливается когда вместо баланса высвечивается N/A (бывает такое на многих кранах).

Попробуй применить решение предложенное PRESIDENTом, постом выше, может и проскочит.

Отредактировано Egorushka1974 (22-01-2016 07:51:03)

Отсутствует

 

№17922-01-2016 12:10:41

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

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

wanksta
держи код

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


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

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=H5 ATTR=TXT:Balance:* extract=txt'); 
     balance=iimGetExtract().replace(/ /g,'<SP>');
     iimDisplay(balance);
     iimPlayCode('WAIT SECONDS=1'); 
  if (balance == 'Balance:<SP>N/A') {
   } else {
//----твое
}

правила форума iMacros
1.  Не рекомендуется:
1.3.2
  Размещать код в открытом виде. Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - &#91;spoiler]&#91;code]ваш код&#91;/code]&#91;/spoiler]

Адрес размещается в тегах &#91;spoiler]&#91;noindex]http://адрес_сайта/название_страницы&#91;/noindex]&#91;/spoiler]

InfSub

Отредактировано gepavlik (22-01-2016 12:23:42)

Отсутствует

 

№18022-01-2016 13:40:14

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

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

удалено, 2.16


InfSub

Отредактировано Koks (22-01-2016 13:41:02)

Отсутствует

 

№18122-01-2016 13:58:23

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

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

Egorushka1974 пишет

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

Выделить код

Код:

a=iimGetLastExtract().match(/Balance:.\d+/); balance=String(a).match(/\d+/);

и зачем этот огород с кучей match'ей? Да и String() там для чего нужен был, если у вас в строке - текст?...
не проще ли так?

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

Выделить код

Код:

balance=iimGetLastExtract().match(/Balance: (\d+)/).pop();

Отредактировано InfSub (22-01-2016 14:09:06)


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


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

Отсутствует

 

№18222-01-2016 14:37:33

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

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

удалено, флуд


InfSub

Отсутствует

 

№18322-01-2016 15:18:11

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

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

InfSub пишет

и зачем этот огород с кучей match'ей? Да и String() там для чего нужен был, если у вас в строке - текст?...
не проще ли так?

Может и проще, но я пока так умею.

Отсутствует

 

№18423-01-2016 20:28:23

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

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

melena083 пишет

фун

дай код плис на фун капчу

Отсутствует

 

№18523-01-2016 21:18:55

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

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

melena083 пишет

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

Выделить код

Код:

//===================================
function bip(){..........}
function frem(){........}
function knopf(){ ........}
function rekws(){ ........}

А где эти функции?

Отсутствует

 

№18623-01-2016 23:22:57

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

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

melena083

спс буду разбиратся

Отсутствует

 

№18723-01-2016 23:31:42

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

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

melena083 пишет

Начали отрабатывать краны

Поясните, пожалуйста, как можно отрабатывать краны  по списку на faucetbox с данным скриптом, если fancaptcha вообще не решается, а recaptcha предполагает отправку на сервис распознания? Если использовать по списку, то убытки неизбежны.
Приведите пример на любом сайте с recaptcha и funcaptcha.

Отсутствует

 

№18824-01-2016 19:28:39

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

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

melena083
С солвемедиа согласен, но в листе faucetbox таких сайтов около 10 %, а остальные Funcaptcha и reCaptcha, на которые, рабочего скрипта для их обхода (чтоб не отправлять на сервис распознавания), нет.

Отсутствует

 

№18925-01-2016 10:50:33

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

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

есть ли возможность с помощью imacros автоматизировать смену юзер агента и ip адрес для частого выпадения легкой капчи solvemedia?

Отсутствует

 

№19025-01-2016 11:14:27

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

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

nety
Если ИП динамический, то подключить батник для реконекта не проблема.
Смена юзер агента тоже не сложно, но без нового ИП-а и чистки куша/кук смена бесполезна.
Прокси, ТОР, впн-ы у другая хрень не пойдёт для этого дела.


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

Отсутствует

 

№19125-01-2016 11:22:15

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

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

PRESIDENT пишет

nety
Если ИП динамический, то подключить батник для реконекта не проблема.
Смена юзер агента тоже не сложно, но без нового ИП-а и чистки куша/кук смена бесполезна.
Прокси, ТОР, впн-ы у другая хрень не пойдёт для этого дела.

А если не большой секрет, можно пример кода на *.js как это реализовать, а то я
пытаюсь ТОР к этому делу приспособить, уже все мозга сломал, пока не доходит как
реализовать это  для динамического IP?

Отредактировано Egorushka1974 (25-01-2016 13:40:42)

Отсутствует

 

№19225-01-2016 13:06:36

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

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

PRESIDENT пишет

nety
Если ИП динамический, то подключить батник для реконекта не проблема.

но как я понимаю imacros не выполнит бат файл, по идеи с батника делать реконект и запускать браузер а потом макрос, или я ошибаюсь?

Отсутствует

 

№19325-01-2016 13:46:23

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

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

nety
В факе есть пример запуска батника из макроса.
И тут в первом посте я описывал запуск разных программ и левых скриптов из под имакроса.


Повторюсь в который раз:
Господа хорошие, не поленитесь, загляните в фак, там много чего интересного !!!
Вам не нужно всё от туда учить/запоминать. Просто на будущее если когда нить столкнётесь с проблемами, типа запуска одного скрипта из другого, работа с проксями, подмена узерагента, тот же запуск внешней программы, батника или вбс ккрипта, там всё описано. И когда будет необходимость, вспомните, ага это я там уже видел.


Egorushka1974

Ну посмотри в конфиге (топпс файл) на каком порте ТОР выдаёт,
обычно 9050 или 9051 или 9060, 9061.
Прослушай через телнет.
И в мазиле пропиши локальный айпи и этот порт.
На офсайте в мануеле всё прекрасно расписано.

Отредактировано PRESIDENT (25-01-2016 19:45:52)


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

Отсутствует

 

№19425-01-2016 14:53:33

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

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

PRESIDENT пишет

Egorushka1974

Ну посмотри в конфиге (топпс файл) на каком порте ТОР выдаёт,
обычно 9050 или 9051 или 9060, 9061.
Прослушай через телнет.

Спасибо, попробую.

Отсутствует

 

№19525-01-2016 20:05:23

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

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

InfSub пишет

В факе есть пример запуска батника из макроса.


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


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


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

Отсутствует

 

№19626-01-2016 23:10:21

seregapolyakov
Участник
 
Группа: Members
Зарегистрирован: 26-01-2016
Сообщений: 7
UA: Chrome 47.0

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

Доброго времени суток. Ребят подскажите как реализовать использование capmonster в imacros для решения funcaptcha? очень надо, заранее благодарен))

Отсутствует

 

№19726-01-2016 23:17:28

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

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

seregapolyakov
Аудио капча?

Отсутствует

 

№19826-01-2016 23:19:19

seregapolyakov
Участник
 
Группа: Members
Зарегистрирован: 26-01-2016
Сообщений: 7
UA: Chrome 47.0

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

mmmaks2004
да

Отсутствует

 

№19927-01-2016 03:57:15

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

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

seregapolyakov
А зачем тебе вообще эта capmonster smile_29.gif
Там аудиофайл отсылается на gspeech и через 30 секунд проверяется ответ.


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

Отсутствует

 

№20027-01-2016 08:03:11

Protey
Участник
 
Группа: Members
Зарегистрирован: 14-07-2013
Сообщений: 109
UA: Chrome 48.0

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

Поддерживаю вопрос!

PRESIDENT пишет

А зачем тебе вообще эта capmonster...

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

Отсутствует

 

№20127-01-2016 10:50:15

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

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

Поставил код на отправки жалобы, но он репостит на все если не стоит галочка
Как добавить исключение на фразу 'Вы должны выполнить несколько заданий'
Пробовал экстрактом но он извлекает все 'Вы должны выбрать все изображения' 'Вы должны выполнить несколько заданий'

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

Выделить код

Код:

iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
        if(iimGetExtract().indexOf('checked="true')<0){
                            iimPlayCode('TAB OPEN\nTAB T=2');
                            iimPlayCode('URL GOTO=rucaptcha.com/res.php?key='+api+'&action=reportbad&id='+a[1]+'');
                            iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');}
                            else{
                                knopf();

Отредактировано Koks (27-01-2016 10:51:07)

Отсутствует

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

Board footer

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