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

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

Отсутствует

 

№60204-04-2016 17:53:15

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

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

А по какой причине может не появляться "cap2"?   "convert" установлен.
Все разобрался! Моя не внимательность, путь к  " var args=" был другой прописан. Извиняюсь!:blush:

Отредактировано dim222 (04-04-2016 18:00:05)

Отсутствует

 

№60304-04-2016 17:55:06

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

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

dim222
по причине некорректных параметров и/или путей

Добавлено 04-04-2016 17:57:46
попробуйте - тоже самое сделать не из скрипта, а из cmd, за одно и увидите ошибки, если они есть

Отредактировано InfSub (04-04-2016 17:57:46)


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


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

Отсутствует

 

№60405-04-2016 17:12:18

AllDayPr
Участник
 
Группа: Members
Зарегистрирован: 05-04-2016
Сообщений: 3
UA: unknown 0.0

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

Всем ПРИВЕТ!

Друзья, у кого был опыт работы с распознаванием аудио капчи :music:, например reCaptha.
Кто пользуется каким либо сервисом для распознавания речи или софтом?
Предпочтение отдаю софту с возможность работы из командной строки, так как если правильно понимаю, то все сервисы имеют ограничения на кол-во распознаваний в сутки.
Посоветуйте, что лучше использовать, чтобы можно было на вход подать звуковой файл в формате mp3 или wav, а на выходе получитьтекстовый файл с набором букв или цифр?

Отсутствует

 

№60505-04-2016 18:03:44

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

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

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

Для Windows 10 можно добавить речевой движок Cortana (Speech Platforms), которые используют распространяемые Microsoft диструбутивы (языковые пакеты с функцией распознавания речи или средства перевода текста в речь).

Для Linux есть два развитых проекта распознавания речи: CMU Sphinx и Julius.

Отредактировано PRESIDENT (05-04-2016 20:52:02)


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

Отсутствует

 

№60605-04-2016 18:21:04

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

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

PRESIDENT пишет

Для Windows можно добавить речевой движок Cortana (Speech Platforms)

он вроде как, только под Win10? разве нет?


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


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

Отсутствует

 

№60705-04-2016 21:04:51

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

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

InfSub пишет

разве нет?

Как раз вот последние два месяца перебирал возможные варианты распознавания речи (аудиокапчь).
Тоже пробовал разные варианты, от голосовых блокнотов (Web Speech API) работающих только в хроме, до различных программ.
Удалось довольно таки сносно настроить юлиус. Сейчас пытаюсь под линем реализовать.
И вот буквально пару дней назад читал Cortana For Windows 7 /8/8.1/10/XP - Voice Virtual Assistant

Отредактировано PRESIDENT (05-04-2016 21:05:50)


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

Отсутствует

 

№60805-04-2016 22:44:27

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

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

PRESIDENT
Cortana For Windows на русскоязычных операционных системах не работает

Отсутствует

 

№60905-04-2016 23:18:46

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

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

Хочу узнать мнение экспертов.

скрытый текст
Допустим мне надо,чтобы при не верно разгадываемой капче,  опять происходило  "download+ отправка на сервис "(назовем допустим это "function service() ") . Тогда это получается так?

Выделить код

Код:

if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=ID:BodyPlaceholder_FailureMessage')>0){
         iimPlayCode('TAB OPEN\nTAB T=2');
         iimPlayCode(t3+'URL GOTO=rucaptcha.com/res.php?key='+key+'&action=reportbad&id='+s[1]+'');
      iimPlayCode('WAIT SECONDS=3\nTAB CLOSE');service();} }

или есть другие варианты?


ну и было бы полезно понять :
скрытый текст
как реализовать ? (хотя бы отдаленно )на деле (а еще лучше примером)Cortana For Windows 7 /8/8.1/10/XP - Voice Virtual Assistant. С Рекапчей ,вообще заметил работать тяжело, если от сервиса ответ не верный тогда "Когда изображения закончатся, нажмите "Подтвердить" , тоже самое с гугло-поиском (по рекапчи пользуюсь только им).Я так понимаю "аудиокапча" оптимальный вариант.

Отсутствует

 

№61006-04-2016 00:29:38

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

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

dim222 пишет

или есть другие варианты?

Оберни всё в цикл, допустим повторять 5 раз.
И если всё ОК, капча  распознана, то бреак выходим из цикла, и идём дальше по коду.
Если нет то цикл повторится.


Zaplatkin пишет

Cortana For Windows на русскоязычных операционных системах не работает

Поставь не русскую

Отредактировано PRESIDENT (06-04-2016 00:53:07)


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

Отсутствует

 

№61106-04-2016 09:51:41

Alekzandr
Участник
 
Группа: Members
Зарегистрирован: 31-03-2016
Сообщений: 20
UA: Firefox 31.0

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

Немного продвинулся в освоении tesseract, на одном компьютере нормально проходит работа, а на другом - нет. Вызываю tesseract согласно Mini FAQ, уважаемые, подскажите, как задержать пропадание командного окна. Не успеваю прочитать, что даже сообщает там.
Решил вопрос загрузкой ОС. Подгрузил пару портабелек с работающим аймакрос, успел прочитать.

Отредактировано Alekzandr (06-04-2016 09:54:51)

Отсутствует

 

№61206-04-2016 13:42:47

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

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

Alekzandr пишет

задержать пропадание командного окна

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

Выделить код

Код:

tesseract cap.jpg otvet -l eng
pause


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

Отсутствует

 

№61306-04-2016 18:40:09

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

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

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


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

Выделить код

Код:

VERSION BUILD=8601111 RECORDER=FX
SET !EXTRACT_TEST_POPUP NO
SET !ERRORIGNORE YES
SET !ERRORCONTINUE YES
SET !TIMEOUT 60
FILTER TYPE=IMAGES STATUS=OFF
TAB CLOSEALLOTHERS
SET !VAR1 CAPTCHA_KEY
SET !VAR2 ADDRESS
SET !VAR3 image.jpg
SET !VAR4 http://imacros2.rucaptcha.com/new/
SET !VAR5 getcapcha.php

URL GOTO=http://www.cryptomat.com/free-bitcoin-faucet/
SET !EXTRACT NULL
WAIT SECONDS=1
TAG POS=2 TYPE=INPUT:TEXT ATTR=CLASS:form-control CONTENT={{!VAR2}}
WAIT SECONDS=1
ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=image.jpg
WAIT SECONDS=1
TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT
WAIT SECONDS=1
TAB OPEN
TAB T=2
URL GOTO={{!VAR4}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:{{!VAR5}} ATTR=NAME:key CONTENT={{!VAR1}}
TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:{{!VAR5}} ATTR=NAME:file CONTENT=C:\CAPCH\{{!VAR3}}
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:{{!VAR5}} ATTR=NAME:calc CONTENT=NO
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:{{!VAR5}} ATTR=NAME:soft_id CONTENT=677
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:{{!VAR5}} ATTR=*
TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT
WAIT SECONDS=1
FRAME F=0
TAB CLOSE
TAB T=1
WAIT SECONDS=1
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT={{!EXTRACT}}
WAIT SECONDS=1
TAG POS=2 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*
WAIT SECONDS=600


код, размещается внутри спойлера в тегах Code

InfSub

Отсутствует

 

№61406-04-2016 19:21:21

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

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

Mirex
во-первых, уменьшить изображение можно при работе из управляющего js-скрипта, а не из iim
во-вторых, прочтите шапку темы, там есть ответ на вопрос
в-третьих, прочтите мини-faq, особенно раздел модификаторы


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


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

Отсутствует

 

№61506-04-2016 21:03:48

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

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

PRESIDENT пишет
dim222 пишет

или есть другие варианты?

Оберни всё в цикл, допустим повторять 5 раз.
И если всё ОК, капча  распознана, то бреак выходим из цикла, и идём дальше по коду.
Если нет то цикл повторится.

Ich brauche Hilfe bitte Пожалуйста, мне нужна помощь прим. InfSub

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

InfSub

скрытый текст
Блин ,догнать не могу как это осуществить? Если все ОК,то идем дальше и если НЕТ ,то все равно идем дальше. Подскажи PLEASE!!! :rolleyes:

Выделить код

Код:

function service(){ 
for(k=1;k<=5;k++) {
  iimPlayCode('ONDOWNLOAD FOLDER= '+Path+' FILE=a.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');
  iimPlayCode(t3+'TAB OPEN\nTAB T=2\nURL GOTO=http://imacros2.rucaptcha.com/new/');
  iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:getcapcha.php ATTR=NAME:get_id CONTENT=YES');
  iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT=' +key);
  iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=' +Path+ 'a.jpg');
  iimPlayCode('SET !TIMEOUT 120\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*');
  iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');
  iimDisplay(iimGetExtract());
  var e =iimGetExtract();
  s=e.split('|');  
  iimDisplay('Разгадано?: '+s[0]+'\nID капчи: '+s[1]+'\nОтвет  : '+s[2]);
  iimPlayCode('TAB CLOSE');
  if(e.indexOf("ERROR")<0) { 
  weit(3);pref();
  //alert (s[2]);
  weit(2);
  knopa();knopaRe();
if (a>0||a1>0||a2>0){
         iimPlayCode('TAB OPEN\nTAB T=2');
         iimPlayCode(t3+'URL GOTO=rucaptcha.com/res.php?key='+key+'&action=reportbad&id='+s[1]+'');
iimPlayCode('WAIT SECONDS=3\nTAB CLOSE');}}break;}}

Отсутствует

 

№61606-04-2016 21:24:38

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

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

dim222

скрытый текст
if (a>0||a1>0||a2>0){ <--- Я так понимаю это у тебя и есть проверка на неправильно разгаданную капчу.
....
тут действия если неправильно  разгаданно
...
}

else break;

Отредактировано PRESIDENT (07-04-2016 18:00:15)


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

Отсутствует

 

№61706-04-2016 21:34:16

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

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

PRESIDENT
Огромное Спасибо!!!:)

Отсутствует

 

№61807-04-2016 14:43:43

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

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

Возможно ли в одной функции сделать разные условия (>0 и <0)

скрытый текст
Вопрос такой: возможно ли прописать в одной функции условие для разных кранов . Допустим if

Выделить код

Код:

(a>0||a1>0||a2>0||b<0||b<1){ ...'&action=reportbad&id='....  }

Просто на одних кранах  (a>0||a1>0||a2>0),а на некоторых только (b<0||b<1). Или придется делать другую функцию? Допустим на Freebitcoin и Freedogecoin условие только  (b<0)

Отсутствует

 

№61907-04-2016 15:02:28

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

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

dim222

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

Выделить код

Код:

if(условие){
    действие
}else if(альтернативное условие 1){
    действие 1
}else if(альтернативное условие 2){
    действие 2
}else{
    действие, не подпадающее ни под одно из условий
};


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


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

Отсутствует

 

№62007-04-2016 15:40:30

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

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

dim222

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

Выделить код

Код:

if (a>0||a1>0||a2>0||b<0||b<1){ <--- Здесь ты используешь || - или

if (a>0 или a1>0 или a2>0 или b<0 или b<1)  Поэтому если хотя бы одно из условий верно то иф сработает.
А способ ветвления медер показал, попытайся вникнуть/понять, это не сложно и всегда пригодится.


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

Отсутствует

 

№62107-04-2016 15:54:49

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

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

Учителя спасибо большое! Буду пробовать ,вникать. Просто на некоторых кранах получается если нет (этой надписи ), то действие. А на других наоборот, поэтому спросил. Большое спасибо! Буду пробовать через "else if".

Отредактировано dim222 (07-04-2016 15:55:05)

Отсутствует

 

№62207-04-2016 17:56:44

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

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

PRESIDENT

offtop

PRESIDENT пишет

Я могу перевести

не ёрничай


Господа, прекращаем все подряд пихать под спойлер. В спойлер прячется - код, ссылки, большие скриншоты, большие объемы текста (например, цитата какой-то большой статьи), оффтоп (в общем - то, что оговорено правилами)


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


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

Отсутствует

 

№62308-04-2016 19:38:17

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

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

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

скрытый текст
e8cf7e0dece329b09d64cdba1a145f57.png

Отредактировано dim222 (08-04-2016 19:52:18)

Отсутствует

 

№62408-04-2016 20:00:54

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

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

Уважаемы господа!
Просьба не использовать для скринов Я-диск и ему подобные, Личные!, облачные хранилища.
Для этого - есть savepic.ru, radikal.ru и тому подобные сервисы

Публикация графических материалов на форуме

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


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


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

Отсутствует

 

№62508-04-2016 21:01:55

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

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

Всем привет. dim222 У меня тоже выскакивает, только в 45.0.1 не выскакивает такое окно.

Отсутствует

 

№62608-04-2016 21:04:45

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

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

dim222 , Jurik45
Скорее всего гуглу не нравятся ваши прокси.


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

Отсутствует

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

Board footer

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