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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.
  • Форумы
  •  » iMacros
  •  » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

№108-11-2015 20:38:53

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

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



========================================================================


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


========================================================================




Начну пожалуй. :)


reCaptcha 2 сохранение на компьютер.
Директорию C:\\CapNum\\, куда сохранять и  имя файла/капчи cap.jpg, естественно можете заменить на свои.


Выделить код

Код:

if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=script ATTR=src:*recaptcha*')>0){
        f1='FRAME NAME=undefined\n';
        iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); 
        iimPlayCode('WAIT SECONDS=5'); 
        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm');
        f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n';
        iimPlayCode('ONDOWNLOAD FOLDER=C:\\CapNum\\ FILE=cap.jpg WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');

       }


Уменьшение картинки/капчи в размерах.

Тут есть много вариантов, приведу парочку.

Вариант 1

Использование сторонней программы.
Качаем convert.exe и распаковываем в папку куда сохраняются капчи (допустим C:\\CapNum\\).


Вот этот код уменьшит и обрежет картинку/капчу cap.jpg в 2 раза (создаст рядом уменьшенную cap2.jpg)

Выделить код

Код:

var Cc=Components.classes, Ci=Components.interfaces;
   var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);       
   var args=['convert', 'C:\\CapNum\\cap.jpg', '-resize', '200x300', '-crop', '194x253+4+4', 'C:\\CapNum\\cap2.jpg'];  
       file.initWithPath("C:\\CapNum\\convert.exe");       

       proc.init(file); proc.run(false, args, args.length);

Вариант 2

Использование PHP
Качаем вот это и распаковываем в папку  C:\\CapNum\\.
Создаём файлик 1.php в папке куда сохраняются капчи C:\\CapNum\\.

Скрипт  1.php

Выделить код

Код:

<?php
$img=imagecreatefromjpeg("C:/CapNum/cap.jpg");
$des=imagecreatetruecolor(200,300);
$col=imagecolorallocate($des, 0x00, 0x00, 0xFF);
 imagecopyresized($des, $img, 0, 0, 0, 0, 200, 300, 384, 510);
 imagestring($des, 5, 5,   70,  "1", $col);
 imagestring($des, 5, 73,  70,  "2", $col);
 imagestring($des, 5, 140, 70,  "3", $col);
 imagestring($des, 5, 5,   148, "4", $col);
 imagestring($des, 5, 73,  148, "5", $col);
 imagestring($des, 5, 140, 148, "6", $col);
 imagestring($des, 5, 5,   225, "7", $col);
 imagestring($des, 5, 73,  225, "8", $col);
 imagestring($des, 5, 140, 225, "9", $col);
 imagejpeg($des, 'C:/CapNum/cap2.jpg');
 imagedestroy($des);
 imagedestroy($img);
?>


Вот этот код, для запуска 1.php, уменьшит картинку/капчу cap.jpg в 2 раза (создаст рядом уменьшенную cap2.jpg).
И так же пронумерует все варианты ответов (маленькие картинки) от 1 до 9 .

Выделить код

Код:

var Cc=Components.classes, Ci=Components.interfaces;
   var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);       
   var args=['C:\\CapNum\\1.php'];  
       file.initWithPath('C:\\CapNum\\PHP\\PHP.exe');  // <--- Путь до PHP.exe

       proc.init(file); proc.run(false, args, args.length);



=====================================================
RECAPTCHA
=====================================================

скрипт рекапчи, с уменьшением размера картинки и отправлением на рукапчу для распознания
https://pastebin.mozilla.org/8868144

Выделить код

Код:

function resize(){
 var Cc=Components.classes, Ci=Components.interfaces, c, Path='C:\\CapNum\\';
 var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
 var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); 
 var args=['convert', 'C:\\CapNum\\cap.jpg', '-resize', '200x300', '-crop', '194x253+4+4', 'C:\\CapNum\\cap2.jpg'];               
     file.initWithPath(Path+"convert.exe");
     proc.init(file); proc.run(false, args, args.length);}

var key='тут ключик от рукапчи';
var bit='тут биткоин кошель';


        f1='FRAME NAME=undefined\n';
     if(iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){
        iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation'); 
        iimPlayCode('WAIT SECONDS=5');
        iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
     if(iimGetExtract().indexOf('checked="true')<0){   
        iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm');
        f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n';
         if(iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ 
     for(a=1; a<9; a++){ 
         if(iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=DIV ATTR=CLASS:rc-image-tile-33')>0) break; else
            iimPlayCode('SET !TIMEOUT 30\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0');} 
            iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=cap.jpg WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=class:rc-imageselect-payload CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');

            iimPlayCode('WAIT SECONDS=2');
            resize();  // <--- Уменьшаем картинку
            iimPlayCode('WAIT SECONDS=2');
            iimPlayCode('TAB OPEN\nTAB T=2');

      /*** -= Отправляем на распознавание =- ***/

              for(sk=0; sk<=9; sk++){ 
                 iimPlayCode('SET !TIMEOUT 30\nURL GOTO=imacros2.rucaptcha.com/new/');
                 iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key);
                 iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+Path+'cap2.jpg');
                 iimPlayCode('SET !TIMEOUT 80\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*');
                 iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');  
                 if(iimGetExtract().search(/\d/)!=-1){     
                 c=iimGetExtract().match(/\d+/g).join(''); 
                 iimDisplay(c);
            if(iimGetExtract().indexOf("ERROR")<0)  break;}}}                                                  
                 iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');    
            if(Number(c)>0){
                for(k=0; k<c.length; k++){
                    iimPlayCode('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');}
                    iimPlayCode('SET !TIMEOUT 30\n'+f2+'EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV" BUTTON=0'); //<--- Код нажатия кнопки Продолжить, на некоторых сайтах может отличаться
                    iimPlayCode('SET !TIMEOUT 30\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0');
                    iimPlayCode('WAIT SECONDS=2');}}
        iimPlayCode('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
        if(iimGetExtract().indexOf('checked="true')>0){  
            iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+bit); // <--- Водим биткоин кошель
            iimPlayCode('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*'); // <--- Нажатие кнопки на самом сайте, тег кнопки может отличаться
            iimPlayCode('WAIT SECONDS=1');}}



=====================================================
SOLVEMEDIA
=====================================================

Пытаемся взломать или ищем флеш капчу.
Солвемедия ломается без проблем, если у вас динамический IP.
После каждого распознавания капчи, нужно менять IP, чистить куки и желательно подменять узер агент, т.е. версию операционки и браузера.

Сначала качаем вот это и распаковываем в папку  C:\CapNum\


Обратите внимание, я в скрипте ввёл свои сокращения (мне так удобнее) t0 t3
И если будете копировать только кусок скрипта то и шапку копируйте.

https://pastebin.mozilla.org/8867297

Выделить код

Код:

var Cc=Components.classes, Ci=Components.interfaces,a,b,c,d,e,f=0,refka='1AWqZ3ke9z8eSvZWFPeHTY8a3jmQNWKhSa';
 var cok=Cc["@mozilla.org/cookiemanager;1"].getService(Ci.nsICookieManager);  
 var prf=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch);
 var str=Cc["@mozilla.org/supports-string;1"].createInstance(Ci.nsISupportsString);
 var alt=Cc["@mozilla.org/embedcomp/prompt-service;1"].getService(Ci.nsIPromptService);
 var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n'; 
  
 kap="javascript:document.write('<b><h1>Распознаём капчу !</h1></b>');window.stop();"; 
 Path='C:\\CapNum\\solve\\'; 

 bit='биткоин кошель'; 

 //for(;;){  
   del_cookis(); 
   
     iimPlayCode('CLEAR\nTAB CLOSEALLOTHERS\nSET !TIMEOUT 30\nURL GOTO=crypto4free.net?r='+refka);
   a=iimPlayCode(t0+'TAG POS=1 TYPE=LABEL FORM=NAME:NoFormName ATTR=TXT:*our*address*'); 
   b=iimPlayCode(t0+'TAG POS=1 TYPE=LABEL FORM=NAME:NoFormName ATTR=TXT:Ваш*адрес:');
   c=iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=ID:faucet-label'); 
   d=iimPlayCode(t0+'TAG POS=1 TYPE=div ATTR=ID:adcopy-outer');  
   e=iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:*ou*wait*');
 if((a>0||b>0||c>0) && d>0 && e<0) solve();
   weit(361);
 //}

/***************************************************/
function solve(){ var txt='', w=0;
   for(q=0; q<2; q++){  
       if(iimPlayCode(t0+'TAG POS=1 TYPE=* ATTR=TXT:*ou*wait*')>0) break;
   for(z=0; z<20; z++){ 
       /* Если грязная капча обновляем */
      if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=SRC:*api.solvemedia.com/papi/media?c=*')>0) reload(); 
      else{ z=100; 
   for(w=0; w<=60; w++){  
      /* Ищем капчу с тегом SPAN slog (которая ломается без распознавания) или флеш капчу или обычный канвас (капча с ровными буквами) */
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){
      /* Если ломаемая капча извлекаем текст и нижний код пропускаем */
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog')>0){
         iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=SPAN ATTR=ID:slog  EXTRACT=TXT'); txt=iimGetLastExtract();}
      /* Если флеш капча, сохраняем на комп и запускаем функцию flesh() и нижний код пропускаем */    
else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0 || iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay')>0){ 
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0) weit(10);
         iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');
         iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=TXT:Return*Page'); weit(1); flesh();}         
      /* Если обычный канвас (капча с ровными буквами), сохраняем на комп и запускаем функцию canvas() */   
else if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){  
         iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1); canvas();}w=100;}}}}
         
          /* Если ничего из верхнего не помогло, грязная капча */
         if(w!=100){
         iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=a.jpg WAIT=YES\nTAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/papi/media?c=* CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');weit(1);       
         ...
        // Тут отправка на сервис распознавания
         ...
         }
         
         txt=txt.replace(/\W/gi,"").replace(/[0-9]/gi,"").replace(/_/gi,"");  
         
        if(txt!='' && txt.length>5){
         iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+bit);
         iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+bit);
         iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"');weit(1);
      if(iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=*')<0)
         iimPlayCode(t3+'TAG POS=1 TYPE=BUTTON FORM=NAME:NoFormName ATTR=TXT:*Get*');} else reload();
      if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:alert*alert*&&TXT:*satoshi*sen*')>0) q=10;}}
         
 
           
         /***-= Обрабатываем флеш капчу =-***/  
function flesh(){ iimDisplay('Обрабатываем флеш капчу');
       iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');  
   var Cc=Components.classes, Ci=Components.interfaces, args=["C:\\CapNum\\solve\\flesh.vbs"];
   var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);   
       file.initWithPath("C:\\Windows\\System32\\wscript.exe"); 
       proc.init(file); proc.run(false, args, args.length); weit(15); 
       iimPlayCode('URL GOTO=file:///'+Path+'otvet.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt=iimGetExtract();weit(1);
       iimPlayCode('TAB CLOSE');}         

         /***-= Обрабатываем канвас капчу =-***/  
function canvas(){ iimDisplay('Обрабатываем канвас капчу');
       iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); 
   var Cc=Components.classes, Ci=Components.interfaces, args=["C:\\CapNum\\solve\\canvas.vbs"];
   var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
   var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);   
       file.initWithPath("C:\\Windows\\System32\\wscript.exe"); 
       proc.init(file); proc.run(false, args, args.length); weit(15); 
       iimPlayCode('URL GOTO=file:///'+Path+'otvet.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); txt=iimGetExtract();weit(1);
       iimPlayCode('TAB CLOSE');}         
       
          /***-= Удаляем куки =-***/
 function del_cookis(){  iimDisplay('Удаляем куки');
    var iter=cok.enumerator;
    while (iter.hasMoreElements()){var cookie=iter.getNext();
    if(cookie instanceof Ci.nsICookie){
    cok.remove(cookie.host, cookie.name, cookie.path, cookie.blocked);}}}  

         /***-= Обновление капчи =-***/
function reload(){iimPlayCode(t3+'TAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif'); weit(1);}  
     
         /***-= Ожидание =-***/
function weit(s){iimPlayCode('WAIT SECONDS='+s);}


to be continued...:)

Отредактировано PRESIDENT (19-04-2016 18:30:59)


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

Отсутствует

 

№127701-02-2017 21:04:20

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 55.0

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

Unik
Все прекрасно работает, в шапке готовый скрипт, только не много подправить нужно.
Для примера, из шапки темы, пробуйте:

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

Выделить код

Код:

for(w=0; w<=60; w++){ 
     iimPlayCode('ONDOWNLOAD FOLDER=С:\\ FILE=a.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');
}

Отсутствует

 

№127801-02-2017 21:19:09

Unik
Участник
 
Группа: Members
Зарегистрирован: 31-01-2017
Сообщений: 4
UA: Firefox 51.0

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

karginaolga пишет

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

Спасибо! Всего то нужно было циклом фреймы перебрать...

Отсутствует

 

№127902-02-2017 10:06:50

alexi113
Участник
 
Группа: Members
Зарегистрирован: 02-02-2017
Сообщений: 1
UA: Firefox 51.0

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

2-2-2017 Изменился код Recaptchi
требуется изменить строку
       

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

Выделить код

Код:

iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/frame?c=* extract=htm');


надо
       
скрытый текст

Выделить код

Код:

iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/bframe* extract=htm');


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


InfSub

Отредактировано alexi113 (02-02-2017 10:08:51)

Отсутствует

 

№128007-02-2017 23:47:18

Mikelangelo78
Участник
 
Группа: Members
Зарегистрирован: 07-02-2017
Сообщений: 8
UA: Chrome 55.0

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

Доброго времени суток! Изучаю аймакрос недавно. Есть один вопрос:
При выполнении макроса:

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

Выделить код

Код:

VERSION BUILD=9030808 RECORDER=FX
TAB T=1
TAB CLOSEALLOTHERS

URL GOTO=http://free-ethereum.com/#

TAG POS=1 TYPE=A ATTR=ID:trigger-captcha-roll-id

ONDOWNLOAD FOLDER=C:\CAPCH FILE=image.png
TAG POS=1 TYPE=IMG FORM=ACTION:/roll ATTR=HREF:"http://www.google.com/recaptcha/api/image?c=*" CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT

TAB OPEN
TAB T=2
URL GOTO=http://imacros2.rucaptcha.com/new/
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:getcapcha.php ATTR=NAME:key CONTENT=**************************
TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=C:\CAPCH\image.png
TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=TYPE:file&&NAME:file CONTENT=C:\CAPCH\image.png
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:getcapcha.php 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=ID:* ATTR=ID:adcopy_response CONTENT={{!EXTRACT}}
WAIT SECONDS=1
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:* ATTR=ID:*
WAIT SECONDS=3600


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

Sorry, upload functionality is currently not supported in iMacros for Firefox., line: 17 (Error code: -1001)

В чём подвох?Где ошибка?

InfSub

Отредактировано Mikelangelo78 (07-02-2017 23:48:55)

Отсутствует

 

№128108-02-2017 12:56:54

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

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

Mikelangelo78 пишет

В чём подвох?Где ошибка?

в версии имакроса

Mikelangelo78 пишет

VERSION BUILD=9030808 RECORDER=FX

обсуждалось неоднократно, откатитесь на версию 8.9.7 и запретите обновления


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


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

Отсутствует

 

№128209-02-2017 08:09:55

7lava
Участник
 
Группа: Members
Зарегистрирован: 13-06-2016
Сообщений: 23
UA: Chrome 56.0

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

Здравствуйте!Вопрос такой - Есть сайт 

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


при запуске макроса
скрытый текст

Выделить код

Код:

SET !ERRORIGNORE YES
TAB T=1
URL GOTO=http://freetraf.ru/#
TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№1
TAB T=2
TAB CLOSE
WAIT SECONDS=7
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№2
TAB T=2
TAB CLOSE
WAIT SECONDS=7
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№3
TAB T=2
TAB CLOSE
WAIT SECONDS=7
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№4
TAB T=2
TAB CLOSE
WAIT SECONDS=7
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№5
TAB T=2
TAB CLOSE
WAIT SECONDS=7
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№6
TAB T=2
TAB CLOSE
WAIT SECONDS=7
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№7
TAB T=2
TAB CLOSE
WAIT SECONDS=7
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№8
TAB T=2
TAB CLOSE
WAIT SECONDS=7
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№9
TAB T=2
TAB CLOSE
WAIT SECONDS=7 
TAB T=1
TAG POS=1 TYPE=A ATTR=TXT:Просмотреть<SP>сайт<SP>№10
TAB T=2
TAB CLOSE
WAIT SECONDS=7
TAB T=1
REFRESH


если прописано ERRORIGNORE YES то браузер закрывается а если прописано ERRORIGNORE NO то выдаёт ошибку
скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


Вчём проблема?Если работать руками то всё нормально!

Отредактировано 7lava (09-02-2017 08:10:51)

Отсутствует

 

№128309-02-2017 14:20:57

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

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

7lava пишет

если прописано ERRORIGNORE YES то браузер закрывается

потому что, не открыв вкладку с данной страницей и проигнорировав данную ошибку, iMacros далее выполняет код TAB CLOSE закрывая при этом - последнюю вкладку и, соответственно, закрывается весь браузер

7lava пишет

Page loading timeout

ну так увеличьте таймаут ожидания загрузки страницы


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


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

Отсутствует

 

№128409-02-2017 21:40:45

7lava
Участник
 
Группа: Members
Зарегистрирован: 13-06-2016
Сообщений: 23
UA: Chrome 56.0

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

Когда страница новая открывается то она не загружается вообще,просто пустая страница открывается,если вы говорите про команду WAIT SECONDS то толку 0 ,так как загрузка страницы не происходит,макрос открывает новую страницу и на этом всё,даже когда я его останавливаю страница остаётся пустой...Только что его запустил стало ещё хуже,теперь он даже на ссылку не нажимает сразу ошибку выше описанную выдаёт!Раньше работал нормально,а теперь беда:(

Отсутствует

 

№128509-02-2017 22:54:12

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

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

7lava пишет

если вы говорите про команду WAIT SECONDS

RTFM


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


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

Отсутствует

 

№128611-02-2017 16:02:25

Mikelangelo78
Участник
 
Группа: Members
Зарегистрирован: 07-02-2017
Сообщений: 8
UA: Chrome 56.0

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

Спасибо за ответ, но как это сделать?

Отсутствует

 

№128711-02-2017 18:13:59

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

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

Mikelangelo78
удалить текущую версию из расширений, открыть FAQ и установить 8.9.7
отключить обновление плагина (меню - дополнения - расширения - iMacros for Firefox - подробнее
поставить чекбокс "отключено" на против "Автоматическое обновление"

Отредактировано InfSub (11-02-2017 18:19:11)


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


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

Отсутствует

 

№128812-02-2017 09:04:07

Mikelangelo78
Участник
 
Группа: Members
Зарегистрирован: 07-02-2017
Сообщений: 8
UA: Chrome 55.0

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

Спасибо огромное))

Отсутствует

 

№128912-02-2017 18:58:30

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

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

Господа, доброго времени. Подскажите, как полностью игнорить подгрузку страницы? Пробовал так

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

Выделить код

Код:

SET !TIMEOUT_PAGE 1
SET !ERRORIGNORE YES


не выходит. Все равно ждет, пока закончится загрузка страницы.

Отредактировано arekusansan (12-02-2017 18:59:46)

Отсутствует

 

№129012-02-2017 19:50:31

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

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

Вроде заработало, просто в нужном месте нужно было объявить.

Отсутствует

 

№129113-02-2017 12:19:49

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

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

Всем доброго времени суток. Можно ли при сохранении картинки уменьшить её контрастность в два раза? Либо уменьшить контрастность после сохранения. Возможно такое реализовать?

Отсутствует

 

№129213-02-2017 17:13:28

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

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

Ridick77
да, возможно, читайте FAQ к convert.exe


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


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

Отсутствует

 

№129322-02-2017 14:16:35

luca
Забанен
 
Группа: Members
Зарегистрирован: 27-01-2017
Сообщений: 5
UA: Chrome 56.0

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

Здравствуйте. Капча распознается правильно, вписывается ответ, а сайт пишет  "изображение не соответствует введенному тексту".
Набирал вручную капчу в текстовике, копировал и вставлял в поле ответа - все нормально сайт принимает, а программным путем отгаданное не пропускает. В чем может быть проблема?

удалено, публикация изображений на личных хранилищах - запрещена
правила размещения изображений (скриншотов) на форуме

скрытый текст
076c2bb2c5ee.png

InfSub

Отредактировано luca (22-02-2017 14:18:22)

Отсутствует

 

№129425-02-2017 15:32:42

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

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

Всем привет.
На этом кране можно как то нажать кнопку с нужной цифрой?
P.S. Нужная цифра уже считана и записана в .txt.

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

Отсутствует

 

№129525-02-2017 17:47:50

Док
Участник
 
Группа: Members
Зарегистрирован: 26-02-2014
Сообщений: 27
UA: Firefox 51.0

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

luca пишет

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

Скорее всего у вас при сохранении каптчи используется

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

Выделить код

Код:

TAG... CONTENT=EVENT:SAVETARGETAS , а надо TAG... CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT

Jurik45 пишет

На этом кране можно как то нажать кнопку с нужной цифрой?

самый простой вариант работает

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

Выделить код

Код:

TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=VALUE:твоя каптча

Отсутствует

 

№129625-02-2017 18:12:23

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

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

Док пишет

самый простой вариант работает

Спасибо, работает.

Отредактировано Jurik45 (25-02-2017 19:49:51)

Отсутствует

 

№129701-03-2017 14:15:17

Ingrid
Участник
 
Группа: Members
Зарегистрирован: 23-02-2017
Сообщений: 43
UA: Firefox 37.0

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

Здравствуйте. Ребята, помогите разобраться с скриптом, который выложил Egorushka1974

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

Выделить код

Код:

var k,w,f,q,kl;
var bit='биткоин кошель';   //сюда вставляем кошели на которые уйдут сатоши, доги, лайт
var doge='догкоин кошель';
var lite='лайткоин кошель';
var bitref='реферальный кошель битка';    // сюда ставим реферальные ссылки кошели
var dogeref='реферальный кошель догов';
var literef='реферальный кошель лайта';



 iimPlayCode('TAB T=1 \n URL GOTO=http://crypto4free.net/?r='+bitref);  // вызов сайта с реферальной ссылкой
  iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=P ATTR=TXT:Balance:* extract=txt'); balance=iimGetExtract().match(/\d+/);  //следующие три строки проверка баланса, 
  iimDisplay(balance);                                                                                                                                                                             //чтобы не тратить время на пустой кран,если баланс пустой, то и макрос с рекапчей не будет исполнен
  if(Number(balance)>10000){  //если баланс меньше 10000 сатошей, то заканчиваем работу скрипта
  iimPlayCode('TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:* CONTENT='+bit); //вставка биткоин адреса куда уйдут сатоши
  for (w=1; w<=12; w++){  //достаточно 10-12 перезагрузок капчи, если попадается легкая, то как правило в первых 5-7 обновлениях капчей
  f=iimPlay("CODE:SET !TIMEOUT 1 \nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image");if(f>0){
    iimPlay("CODE:SET !TIMEOUT 20\n  TAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/media/reload-whV2.gif \n WAIT SECONDS=3");
    iimPlay("CODE:WAIT SECONDS=1");} else{  
  f=iimPlay("CODE:SET !TIMEOUT 1\nTAG POS=1 TYPE=SPAN ATTR=ID:adcopy-instr");if(f>0){
    for (q=1; q<=70; q++){
  f=iimPlay("CODE:SET !TIMEOUT 1\nFRAME F="+q+"\nTAG POS=1 TYPE=SPAN ATTR=ID:instr");if(f>0){
    iimPlay("CODE:FRAME F="+q+"\nTAG POS=1 TYPE=SPAN ATTR=ID:slog  EXTRACT=TXT"); kl=iimGetLastExtract();  
    iimPlay('CODE:TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+kl.replace(/ /g,"<SP>")+'\n WAIT SECONDS=3\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=* '); // тэг кнопки подтверждения может быть другой
    iimPlay("CODE:WAIT SECONDS=1");
    break;}}break;}}}
  
  //===========если капчу не сломали, вызываем макрос с Рукапчей===================================
    f=iimPlay("CODE:SET !TIMEOUT 1 \nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image");if(f>0){
         iimPlay("Solar system/5min/crypto4free.iim",60); // путь до макроса, который собирает сатоши с этого крана, решает капчу через рукапча, у вас он будет другим
       
        iimPlay("CODE:WAIT SECONDS=3");}}


Дело в том, что если скрипт не находит капчу типа
скрытый текст

Выделить код

Код:

TYPE=SPAN ATTR=ID:slog


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

Выделить код

Код:

TYPE=SPAN ATTR=ID:slog


извлекает текст и нажимает кнопку плей, а затем останавливается и выдаёт ошибку

RuntimeError: element IMG specified by ID:adcopy-puzzle-image-image was not found, line 2 (Error code: -921)

, в чём может быть причина? Спасибо.:(

Отсутствует

 

№129801-03-2017 14:18:35

nikolay1987
Участник
 
Группа: Members
Зарегистрирован: 25-07-2016
Сообщений: 64
UA: Chrome 56.0

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

Ingrid
Там написано - элемент не найден

Отсутствует

 

№129901-03-2017 14:42:23

Ingrid
Участник
 
Группа: Members
Зарегистрирован: 23-02-2017
Сообщений: 43
UA: Firefox 37.0

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

nikolay1987
Да я поняла, что не найден, так как капча типа

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

Выделить код

Код:

TYPE=SPAN ATTR=ID:slog


как тогда исправить эту ошибку

Отсутствует

 

№130001-03-2017 15:25:50

nikolay1987
Участник
 
Группа: Members
Зарегистрирован: 25-07-2016
Сообщений: 64
UA: Chrome 56.0

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

Ingrid
Кликнуть на искомый элемент правой кнопкой мыши и посмотреть тег и атрибут
Или включите игнор ошибок, мб прокатит

Отредактировано nikolay1987 (01-03-2017 15:29:51)

Отсутствует

 

№130101-03-2017 15:32:22

Ingrid
Участник
 
Группа: Members
Зарегистрирован: 23-02-2017
Сообщений: 43
UA: Firefox 37.0

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

nikolay1987
Код элемента и будет

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

Выделить код

Код:

TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image


, может в условии причина, уже несколько дней бьюсь над этим скриптом:cry:

Отсутствует

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

Board footer

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