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

Вы можете получить техническую поддержку и просто поболтать в jabber-конференциях Mozilla Россия: support@conference.mozilla-russia.org — для решения проблем с программами Mozilla, talks@conference.mozilla-russia.org — для общения на свободные темы.
  • Форумы
  •  » iMacros
  •  » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

№108-11-2015 20:38:53

PRESIDENT
Участник
 
Группа: Members
Зарегистрирован: 09-04-2015
Сообщений: 877
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)


На глупые вопросы не отвечаю !!!

В личку только с предложениями по заказу скриптов.

Отсутствует

 

№162714-03-2019 20:56:28

Odessaman
Забанен
 
Группа: Members
Зарегистрирован: 21-02-2019
Сообщений: 10
UA: Chrome 66.0

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

В общем кое что уже получается. В частности капча отправляется в программу xevil и гадается, но вот ответа как бы нету. Есть, но не то. Вместо ответа там выдаётся номер по порядку. Эмулированный, что ли?

ответ
http://funkyimg.com/i/2SkiE.png

Почему так, пока не знаю. Возможно файл HTML не тот что надо. Я его у себя в закромах нашёл. Но странное дело: ответ он от xevil не выдаёт, но капчу передаёт хорошо и гадает верно. Вот скрин:
капча разгадана, но ответ не получен
http://funkyimg.com/i/2SkiS.png

Думаю это из-за файл HTML. А подскажите где можно этот файл правильный взять\сделать? Он же вроде не такой уж и сложный, всего лишь эмулирует сервис отправки капчи на Антигейт. Так?

Отсутствует

 

№162814-03-2019 21:50:01

Odessaman
Забанен
 
Группа: Members
Зарегистрирован: 21-02-2019
Сообщений: 10
UA: Chrome 66.0

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

Подскажите, почему ответа нет от программы xevil?  Хотя xevil капчу принимает и гадает и разгадывает, но ответ не приходит куда надо. В чём причина, подскажите, кто в курсе дела?

PS вот код моего файла HTML:

код HTML

Выделить код

Код:

<html>
<form method=post action="http://127.0.0.1:80/in.php" enctype="multipart/form-data">
key:<input type="text" size="64" name="key">
<input type="file" name="file" size="20">
<input type="hidden" name="method" value="post">
<input type="hidden" name="imacros" value="true">
<input type="submit" value="recognize">
</form>
</html>
 


вот такой вид имеет страница этого файла:
вид страницы
http://funkyimg.com/i/2SkrJ.png

так что не так? в чём проблема? почему разгаданный ответ (и вообще ответ) не приходит с xevil? чего не хватает?

Отредактировано Odessaman (14-03-2019 22:21:13)

Отсутствует

 

№162914-03-2019 23:04:08

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

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

Odessaman
Так это он тебе ID:8 твоей капчи возвращает
теперь сделай новый ГЕТ запрос с этим ИД и получишь результат.:)

урл гото по этому адресу
http://127.0.0.1:80/res.php?key=1111&action=get&id=8

и будет тебе счаусте:cool:

Отредактировано PRESIDENT (15-03-2019 01:00:33)


На глупые вопросы не отвечаю !!!

В личку только с предложениями по заказу скриптов.

Отсутствует

 

№163014-03-2019 23:35:36

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

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

PRESIDENT по твоему я ip адрес локалхоста от адреса сайта не отличу?

Добавлено 14-03-2019 23:41:33
и указание 80 порта, там совершенно не нужно, браузер и так при обращении по http будет ломиться на 80 порт

Отредактировано InfSub (14-03-2019 23:41:33)


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

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

Отсутствует

 

№163114-03-2019 23:48:57

0dessaman
Забанен
 
Группа: Members
Зарегистрирован: 14-03-2019
Сообщений: 2
UA: Chrome 66.0

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

PRESIDENT  спасибо большое за подсказку! Получилось! Вот оказывается где загвоздка была. а ларчик просто открывался))))
Но тут с этой арифметикой ещё один маленький вопросик возник: оказывается что ответ выдаётся не совсем готовый. Программа его хоть и складывает и результат правильный, но она его не посылает. А посылате только сами цифры и знак сложения. Так собственно вопрос: может вы знаете, что надо в этой программе подкорректировать, чтоб она посылала именно сумму чисел? А то вот что получается:

результат
http://funkyimg.com/i/2SkzC.png

Добавлено 14-03-2019 23:52:45

PRESIDENT пишет:

Есть программка закрывающая демо окошко, но паузу в 15 секунд всё равно ждать нужно.

Буду благодарен, если расскажете поподробней. И ссылочку пожалуйста. Мне эта программка очень надо. А то оно вот такое окно вылазит периодически и ERROR выдаёт. Это совсем не есть гут(

ERROR
http://funkyimg.com/i/2SkBo.png

Отредактировано 0dessaman (15-03-2019 00:16:45)

Отсутствует

 

№163215-03-2019 00:59:50

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

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

0dessaman

скрытый текст
Это демоверсия, она готовый ответ не выдаёт.:(
Ты математику евалом реши, не забудь равно удалить.
Как то так

Выделить код

Код:

otvet = "10+3=";
alert(eval(otvet.replace(/=/g,'')));

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


На глупые вопросы не отвечаю !!!

В личку только с предложениями по заказу скриптов.

Отсутствует

 

№163315-03-2019 01:23:10

0dessaman
Забанен
 
Группа: Members
Зарегистрирован: 14-03-2019
Сообщений: 2
UA: Chrome 66.0

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

PRESIDENT

скрытый текст
Спасибо большое! За подсказки и закрывалку :)
Да, жаль что демо версия не посылает готовое сложение чисел. Ну да ладно, значит так будем складывать, евалом. Вот ещё хорошо было бы чтоб при знаке * (х) умножение, которое иногда определяется, хотя на самом деле там всегда только сложение, хорошо бы было чтоб всегда переправляло на знак + и делало сложение, а не умножение.  Потому что в этой капче исключительно только сложение всегда, но знак + может так быть завёрнут, что прога его определяет как умножение.  Можно это евалом тоже править? Или тут надо будет более серьёзное условие добавлять?

Отредактировано 0dessaman (15-03-2019 01:24:26)

Отсутствует

 

№163415-03-2019 14:12:39

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

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

0dessaman
Погугли если не знаешь, что делает replace.

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

Выделить код

Код:

otvet = "10X3=";
alert(eval(otvet.replace(/=/g,'').replace(/X/,'+').replace(/x/,'+').replace(/*/,'+')));

Отредактировано PRESIDENT (15-03-2019 14:14:09)


На глупые вопросы не отвечаю !!!

В личку только с предложениями по заказу скриптов.

Отсутствует

 

№163515-03-2019 15:01:07

googlenoob
Участник
 
Группа: Members
Зарегистрирован: 21-01-2017
Сообщений: 32
UA: Chrome 71.0

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

Я выложил кусок скрипта и указал, где он у меня работает! Под свои нужды естественно надо перестраивать.

В этот код свою регулярку встройте и усё!

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

Выделить код

Код:

SET !VAR1 EVAL("'{{!EXTRACT}}'.replace('OK|','')")


На счет багов и ограничений Xevil Demo то есть костыль что я использую xEvilDemoPatch о котором можно почитать на следующем форуме.

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


Советую прочесть там всё на эту тему, авось у Вас выйдет лучше, чем у меня.

Отсутствует

 

№163615-03-2019 22:02:54

Odesaman
Забанен
 
Группа: Members
Зарегистрирован: 15-03-2019
Сообщений: 3
UA: Chrome 66.0

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

PRESIDENT пишет:

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

Выделить код

Код:

otvet = "10X3=";
alert(eval(otvet.replace(/=/g,'').replace(/X/,'+').replace(/x/,'+').replace(/*/,'+')));


Спасибо большое за предоставленный код! В принципе это то, что надо было бы. Только что-то он маленько не верный. Ошибку выдаёт в макросе. Да и скобки отображаются серым цветом в блокноте, и вообще всё что после этого кода отображается серым цветом.

скрытый текст
http://ipic.su/img/img7/fs/Screenshot-621(1).1552676035.png

там стрелочками показано, как выглядят "правильные" скобки (и другой текст) и "неправильные". И даже правильная часть кода, которая после этих двух строк уже отображается серым цветом, то есть становится нерабочей. В чём там загвоздка, не понятно. Вначале думал может не хватает скобки, или есть лишняя, пробовал добавлять, убавлять, но увы не тут-то было. Где-то ошибка?

Добавлено 15-03-2019 22:09:58
Нашёл я причину почему так: всё из-за звёздочки (*)
Усли её убрать или заменить на Х или Х то всё нормально. А звёздочку js-скрипт в данном случае почему-то не принимает. А ведь этот знак бывает что попадается когда капча гадается. Это ж типа умножение.
Что делать? Как поступить в данном случае с этим умножением?

Добавлено 15-03-2019 22:26:30
Вот бывает что такой ответ программа выдаёт:
скрытый текст
http://ipic.su/img/img7/fs/Screenshot-622.1552677911.png

и тут эту звёздочку надо как-то заменять или что с ней делать? непонятно

Отредактировано Odesaman (15-03-2019 22:41:01)

Отсутствует

 

№163715-03-2019 22:43:30

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

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

Odesaman

скрытый текст
Ну заэкранилуй в чём проблема то.

Выделить код

Код:

otvet = "10*3=";
alert(eval(otvet.replace(/=/g,'').replace(/X/,'+').replace(/x/,'+').replace(/\*/,'+')));

И вообще для  таких вопросов есть общая тема.


На глупые вопросы не отвечаю !!!

В личку только с предложениями по заказу скриптов.

Отсутствует

 

№163816-03-2019 10:40:32

0desamann
Забанен
 
Группа: Members
Зарегистрирован: 16-03-2019
Сообщений: 2
UA: Chrome 66.0

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

PRESIDENT спасибо!

Отредактировано 0desamann (16-03-2019 10:56:23)

Отсутствует

 

№163920-03-2019 19:34:35

in2fire
Участник
 
Группа: Members
Зарегистрирован: 13-03-2019
Сообщений: 8
UA: Chrome 72.0

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

Мне нужно разгадывать простую цифровую капчу.
Для этого я думал использовать сервис

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


Смотрю что тут обычно отправляют капчу в сервис рукапча. Почему именно туда?
Какой сервис вы бы посоветовали мне использовать для разгадывания простого 4х-значного числа?

Отредактировано in2fire (20-03-2019 20:20:20)

Отсутствует

 

№1640Вчера 09:35:07

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 299
UA: Firefox 56.0

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

При долгой работе imacros, мазила начинает виснуть.
Особенно когда работает на быстрой скорости, что-то парсит и т.д.
В начале работы imacros идёт быстро, проходит 1-2 часа и работа замедляется.

Оперативной памяти хватает.
Различные дополнения, плагины отключены.

Что можно сделать в этом случае?
Может в процессе работы скрипта, как-то освобождать память, чистить кеш?

Отредактировано Алим (Вчера 09:36:05)


Истина в последней инстанции

Отсутствует

 

№1641Вчера 10:01:26

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

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

Алим пишет:

При долгой работе imacros,  работа замедляется..Что можно сделать в этом случае?

посмотри здесь

Отсутствует

 

№1642Вчера 10:11:45

Алим
Участник
 
Группа: Members
Зарегистрирован: 20-12-2013
Сообщений: 299
UA: Firefox 56.0

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

dim222
Про это я знаю. Вопрос о зависании, а не как остановить скрипт одним нажатием кнопки стоп.


Истина в последней инстанции

Отсутствует

 

№1643Вчера 17:18:19

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

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

Алим
Отключи показ Js . И проблема исчезнет.

Отсутствует

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

Board footer

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