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

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

Отсутствует

 

№67718-04-2016 21:11:39

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

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

iris200175
прочтите правила, конкретно раздел 1.2 и подпункт 1.2.4


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


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

Отсутствует

 

№67818-04-2016 21:17:28

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

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

PRESIDENT пишет
InfSub пишет

обновил бы

Уже  :blush:

Там \n забыли

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

Выделить код

Код:

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

Отсутствует

 

№67918-04-2016 21:19:15

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

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

demens
поправил


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


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

Отсутствует

 

№68019-04-2016 12:05:47

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

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

Всем доброго дня, проблема в принципе вот в чем, существует массив из 10 кранов
Делаю проверку на существование поля ввода текста, из всех кранов только 2 варианта
Все прекрасно работает

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

Выделить код

Код:

if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:furmularz ATTR=ID:adcopy_response')<0 || iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0) reload();


решил добавить еще один кран - moonliteco.in
скрытый текст

Выделить код

Код:

if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:adcopy_response')<0 || iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:furmularz ATTR=ID:adcopy_response')<0 || iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0) reload();


И началось постоянные обновления капчи не видит поля ввода
А текст в это поле вводит отлично
Кстати 2 варианта ввода текста на moonliteco.in
скрытый текст

Выделить код

Код:

TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:adcopy_response
TAG POS=1 TYPE=INPUT:TEXT FORM=NANE:NoFormName ATTR=ID:adcopy_response


Пока убрал проверку
скрытый текст

Выделить код

Код:

//if(iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:MainForm ATTR=ID:adcopy_response')<0 || iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:furmularz ATTR=ID:adcopy_response')<0 || iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:adcopy_response')<0) reload();
if(iimPlayCode(t0+'TAG POS=10 TYPE=PNG ATTR=ID:adcopy')>0) reload();


Пожалуйста помогите справиться с ситуацией
Спасибо
1.6  Не изменяем имена JS и iMacros функций, без изменения функционала данных функций при публикации на форуме.
отредактировано

InfSub

Отсутствует

 

№68119-04-2016 12:48:15

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

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

Koks
поле с ID:adcopy_response существует всегда, проверять его наличие - бесполезно
так что странно, что у вас его "не видит", вы ни чего не путаете? потому что, если бы поле было не видно, текст в него ввести, вам тоже не удалось бы

Добавлено 19-04-2016 12:54:49

Koks пишет

Кстати 2 варианта ввода текста на moonliteco.in

это не 2 варианта, это 2 параметра, принадлежащих одной и той же форме, вы можете вообще убрать FORM=... и получите тот же самый результат

Отредактировано InfSub (19-04-2016 12:54:49)


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


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

Отсутствует

 

№68219-04-2016 14:24:48

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

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

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

Отредактировано Koks (19-04-2016 14:27:11)

Отсутствует

 

№68319-04-2016 22:12:21

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

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

Привет! Ребята, дайте код сохранения аудио-капчи Солвемедия, у кого есть.
Примерно такой, но правильно работающий:

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

Выделить код

Код:

iimPlayCode('FILEDELETE NAME=C:\media.mp3 \n wait seconds=1');         
   iimPlayCode('EVENT TYPE=CLICK SELECTOR="#adcopy-link-audio>IMG" BUTTON=0');
   iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:Download<SP>mp3<SP>file'); wait(2);
   iimPlayCode('ONDOWNLOAD FOLDER=C:\ FILE=media.mp3 WAIT=YES \n TAG POS=1 TYPE=A ATTR=HREF:*media.mp3* CONTENT=EVENT:SAVETARGETAS');  wait(3);


а то этот код сам не сохраняет аудио.

Отредактировано dvitkovs (19-04-2016 22:19:52)

Отсутствует

 

№68420-04-2016 01:25:46

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

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

Сделай проще, перенаправь сразу дамп /звуковой поток в программу.:)

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


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

Отсутствует

 

№68520-04-2016 22:00:57

Андрей Ж
Участник
 
Группа: Members
Зарегистрирован: 20-04-2016
Сообщений: 1
UA: Firefox 45.0

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

всем привет, помогите с проблемой вот сайт

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


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

Выделить код

Код:

iimPlayCode('SET !TIMEOUT 10\nTAG POS=1 TYPE=P ATTR=ID:get');


вот эта строка, он ее выделяет, но ни как не хочет нажать

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

InfSub

Отсутствует

 

№68620-04-2016 22:57:06

mamlyk
Забанен
 
Группа: Members
Зарегистрирован: 20-04-2016
Сообщений: 2
UA: Firefox 27.0

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

Андрей Ж

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

Выделить код

Код:

iimPlayCode('EVENT TYPE=CLICK SELECTOR="#get" BUTTON=0');

Отредактировано mamlyk (20-04-2016 22:57:23)

Отсутствует

 

№68721-04-2016 20:42:23

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

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

InfSub пишет

Eltar

wiki iMacros:

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

[firefox] [chrome] IMAGESEARCH works in Firefox and Chrome only with iMacros Standard and Enterprise editions
IMAGESEARCH работает в Firefox и Chrome только в iMacros стандартной и корпоративной версиях

Добавлено 15-04-2016 01:19:01
Плюс ошибка, выдаваемая самим iMacros:

This feature requires the iMacros image recognition library, which is part of the commercial iMacros Standard and Enterprise Editions. (Error code: -902)
Эта функция требует библиотеку распознавания изображений iMacros, которая является частью коммерческих изданий iMacros Standard и Enterprise. (Код ошибки: -902)

offtop
Ну дак мы ж опытные юзеры )) В Сети можно скачать и установить удалено рабочую версию iMacros Standard and Enterprise. Пусть и не последнюю версию

InfSub

Отсутствует

 

№68821-04-2016 20:53:07

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

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

Eltar
Данный форум - посвящен продуктам Mozilla, в том числе браузеру Firefox и его плагинам, одним из которых, является плагин iMacros for Firefox
Вопросы, касающиеся версий iMacros, отличных от iMacros for FF, на нашем форуме - не обсуждаются!
В принципе, вы можете создать отдельную тему, а разделе iMacros, посвященную iMacros Browser, если получите на это согласие администрации форума и при условии соблюдения правил, особенно, пункта 3.8


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


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

Отсутствует

 

№68922-04-2016 10:08:57

shlot
Участник
 
Группа: Members
Зарегистрирован: 06-03-2016
Сообщений: 9
UA: Safari 9.0

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

Здрасте всем. Может кто обьяснить как написать скрипт для проверки рекламы на буксе?
Смысл в том чтобы он проверял наличие рекламных ссылок на сайте.
А то что-то я придумать не могу как осуществить данную задумку.
Я надумал  как сделать только через ошибку. Скрипт заходит на сайт кликает по месту ссылки если ненаходит выбивает ошибку скрипта и отправлят на почту письмо. А как сделать наоборот не могу придумать:(
По ходу это нужно сделать через условие верно не верно, но у меня с условиями пока проблема.

Отредактировано shlot (22-04-2016 10:12:30)

Отсутствует

 

№69022-04-2016 12:55:01

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

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

shlot
На буксах всегда есть что типа, нет доступных ссылок для просмотра или наоборот доступно столько то.
Попробуй парсить блок с ссылками.


Кому нужен скрипт на веб-ип, клики/сёрф, капчу сам гадает, пишите в личку скину для теста.:)


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

Отсутствует

 

№69122-04-2016 17:09:58

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

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

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

Загляните, по нашей теме :)


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

Отсутствует

 

№69223-04-2016 19:14:05

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

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

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

InfSub пишет

Eltar
Данный форум - посвящен продуктам Mozilla, в том числе браузеру Firefox и его плагинам, одним из которых, является плагин iMacros for Firefox
Вопросы, касающиеся версий iMacros, отличных от iMacros for FF, на нашем форуме - не обсуждаются!
В принципе, вы можете создать отдельную тему, а разделе iMacros, посвященную iMacros Browser, если получите на это согласие администрации форума и при условии соблюдения правил, особенно, пункта 3.8


Я бы хотел обратить внимание на ошибку, выдаваемую в браузере FF:
скрытый текст
This feature requires the iMacros image recognition library, which is part of the commercial iMacros Standard and Enterprise Editions. (Error code: -902)
Эта функция требует библиотеку распознавания изображений iMacros, которая является частью коммерческих изданий iMacros Standard и Enterprise. (Код ошибки: -902)

Отсюда можно сделать вывод, что если у нас будет установлена библиотека распознавания изображений iMacros, то мы сможем использовать команду IMAGESEARCH. Библиотека устанавливается вместе с iMacros Standard and Enterprise Editions. А отсюда вывод, что если у нас будет установлено iMacros Standard or Enterprise Editions,вне зависимости будем мы на нем работать или нет, мы сможем использовать команду IMAGESEARCH и т.п. в Mozilla Firefox. Именно это и было сделано одним предприимчивым человеком.

Отредактировано Eltar (23-04-2016 20:17:13)

Отсутствует

 

№69323-04-2016 23:55:40

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

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

Eltar
На эти версии - действует триальный период в 30 дней, так что, как минимум, опробовать библиотеки на FF - можно вполне официально
Так же, можно поискать аналоги, вроде бы - где-то встречал упоминание о них
Если эти библиотеки - не являются интеллектуальной собственностью компании iopus (разработчиков iMacros) или иной компании, или имеют открытую лицензию на распространение и использование, то я - не вижу ни каких причин препятствовать в обсуждении связки: iMacros for FF + данные библиотеки распознавания

Добавлено 24-04-2016 00:01:25

Eltar пишет

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

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

Отредактировано InfSub (24-04-2016 00:01:25)


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


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

Отсутствует

 

№69424-04-2016 02:06:25

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

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

InfSub пишет

удалить продукт по окончании триального периода, если вы не приобрели лицензию, так что использование данных библиотек - может быть нарушением лицензии

ну можно продукт удалить (по окончании триального периода), а потом по новой установить и дальше пользоваться (новый триальный  период). Это ж не запрещено лицензией.
удалено, описание способов взлома лицензионного ПО
Замечание, в следующий раз будет 3.8

InfSub

Отредактировано dvitkovs (24-04-2016 02:07:14)

Отсутствует

 

№69524-04-2016 03:33:59

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

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

dvitkovs пишет

а потом по новой установить и дальше пользоваться (новый триальный  период). Это ж не запрещено лицензией.

это запрещено и является обходом лицензии, а по сути - взломом


Заканчиваем оффтоп, на эту тему - я уже все сказал выше


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


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

Отсутствует

 

№69624-04-2016 08:49:38

mamlyk
Забанен
 
Группа: Members
Зарегистрирован: 20-04-2016
Сообщений: 2
UA: Firefox 27.0

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

если сильно нужен iOpus  то вот возмите, регистация в архиве есть

удалено, 3.8

InfSub

Отсутствует

 

№69725-04-2016 00:41:50

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

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

Koks пишет

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

У меня вот так стоит, пока проблем не было:

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

Выделить код

Код:

function reloadCaptcha(){
for (z = 0; z < 10; z++) {
var f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response');
if(f<0){
 iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=IMG ATTR=SRC:http://api.solvemedia.com/media/reload*');
 iimDisplay('проверяем еще раз капчу');
 log('Выпала капча с окном выбора, обновляем');
}
iimDisplay('Капча в норме - можно отправлять');
return;}
}

Отсутствует

 

№69825-04-2016 19:55:40

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

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

а как бороться с такой рекапчей когда нужно клацать по картинках  до тех пор когда эталонной уже не будет?

Отсутствует

 

№69925-04-2016 20:08:20

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

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

basikk пишет

а как бороться с такой рекапчей когда нужно клацать по картинках  до тех пор когда эталонной уже не будет?

Никак. Меняй IP.

Отсутствует

 

№70027-04-2016 17:05:01

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

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

Привет! Ребята, дайте скрипт или код на сохранение mp-3 файла из гугловской аудио-рекапчи.
Чтоб данное аудио сохранялось допустим в папку С: /recaptcha/

Отсутствует

 

№70127-04-2016 18:47:03

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

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

dvitkovs пишет

Привет! Ребята, дайте скрипт или код на сохранение mp-3 файла из гугловской аудио-рекапчи.
Чтоб данное аудио сохранялось допустим в папку С: /recaptcha/

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

Выделить код

Код:

iimPlayCode(t0+'FRAME F='+frame2+'\n ONDOWNLOAD FOLDER='+Path+' FILE=audio.mp3 WAIT=YES \n TAG POS=1 TYPE=A ATTR=HREF:*audio.mp3* CONTENT=EVENT:SAVETARGETAS');


Но думаю нужен еще и пхп-файл (в папке куда сохранять). У меня нет. Может у кого-то есть, поделитесь.

Отредактировано dim222 (27-04-2016 19:13:10)

Отсутствует

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

Board footer

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