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

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.
  • Форумы
  •  » iMacros
  •  » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

№108-11-2015 20:38:53

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


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

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

Отсутствует

 

№62708-04-2016 21:20:01

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

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

PRESIDENT
Я не через прокси. В 45 мазиле в том месте, где должно вылезти это окно, иногда скрипт останавливается. Это окно появляется когда после разгадки капчи должен поставиться чекбокс. Есть другой скрипт (тоже рукапча 2) в нём не было ни разу такого окна.

Отсутствует

 

№62808-04-2016 22:36:30

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

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

Уважаемые!!! Подскажите пожалуйста,как заставить эту функцию работать?

скрытый текст
"function atakas()" ну ни как не хочет включаться, Надпись есть ,но он не реагирует.

Выделить код

Код:

for(w1=1; w1<99; w1++){
if(iimPlayCode(t0+'FRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0)break;
ataka=iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=TXT:Когда<SP>изображения<SP>закончатся,<SP>нажмите<SP>"Подтверди*');
if(ataka>0){ atakas(); knopa(); rreload();continue;}}
.............
function atakas(){
for(akp=0; akp<10;akp++){
if(ataka>0){ c='123456789'
if(Number(c)>0){
for(kas=0;kas<c.length; kas++){
iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[kas]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');}}}}}

function knopa(){iimPlayCode(t0+'FRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0');}

function rreload(){
iimPlayCode(t0+'FRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0'); weit(2);}


Разобрался. Забыл добавить "FRAME F='+w1+'\n". Атака произошла, .........но........  вид капчи  меняется не всегда. ЖАЛКО :(

Отредактировано dim222 (08-04-2016 23:28:20)

Отсутствует

 

№62910-04-2016 14:59:31

Pirat86
Участник
 
Группа: Members
Зарегистрирован: 09-04-2016
Сообщений: 7
UA: Chrome 48.0

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

PRESIDENT Подскажи, как  эти два скрипта в один слить? Чтобы один скрипт мог разгадывать и reCaptcha и Solve Media?

Отредактировано Pirat86 (10-04-2016 15:00:10)

Отсутствует

 

№63010-04-2016 20:23:21

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

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

Pirat86
Определяешь на сайте рекапча или солвемедия и вызываешь/запускаешь соответствующую функцию.

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

Выделить код

Код:

if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=script ATTR=src:*solvemedia*')>0) solvemedia(); 
else if(iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=script ATTR=src:*recaptcha* ')>0) recapcha();


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

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

Отсутствует

 

№63110-04-2016 20:41:55

Cirrostratus
Участник
 
Группа: Members
Зарегистрирован: 07-04-2016
Сообщений: 4
UA: Yandex 16

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

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

Отсутствует

 

№63210-04-2016 21:11:13

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

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

Cirrostratus пишет:

но без комментариев

Что это значит ?


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

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

Отсутствует

 

№63310-04-2016 21:19:58

Cirrostratus
Участник
 
Группа: Members
Зарегистрирован: 07-04-2016
Сообщений: 4
UA: Yandex 16

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

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

Выделить код

Код:

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', '-crop', '387x520+0+133', 'C:\\CapNum\\cap2.jpg'];               
     file.initWithPath(Path+"convert.exe");
     proc.init(file); proc.run(false, args, args.length);}

var key='3c03f76ef6b40196fb4d90ec81e8c222';
var bit='132muwKH6ZHB6YmLQ8EbWiKFwixpjirDAW';

for(w=1; w<=60; w++){  
     if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=2 TYPE=DIV ATTR=TXT:reCAPTCHA')>0){
        iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ROLE:presentation&&CLASS:recaptcha-checkbox-checkmark'); 
        iimPlayCode('WAIT SECONDS=5');
        iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
        if(iimGetExtract().indexOf('checked="true')<0){
       
     for(w1=1; w1<70; w1++){   //<---Ищем фрейм капчи 
         if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-imageselect-desc-wrapper')>0){ 
     for(a=1; a<9; a++){ 
         if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:rc-image-tile-33')>0) break; else
            iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0');} 
            iimPlayCode('ONDOWNLOAD FOLDER=C:\\CapNum\\ FILE=cap.jpg WAIT=YES\nFRAME F='+w1+'\nTAG 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=http://antigate.com/imacros.html');
                 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=C:\\CapNum\\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;}} break;}} 
                 iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');    
            if(Number(c)>0){
                for(k=0; k<c.length; k++){
                    iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w1+'\nTAG POS='+c[k]+' TYPE=DIV ATTR=CLASS:rc-imageselect-checkbox');}
                    iimPlayCode('SET !TIMEOUT 30\nFRAME F='+w1+'\nEVENT 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\nFRAME F='+w1+'\nEVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0');
                    iimPlayCode('WAIT SECONDS=2');}}
        iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM');
        if(iimGetExtract().indexOf('checked="true')>0){  
            iimPlayCode('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');} break;}}


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

InfSub

Добавлено 10-04-2016 21:22:27
отправляет только картинку, сайт требует комментарии к этой картинке, что логично. я немогу определить где брать и куда вставлять коментарии, подозреваю что дело в
скрытый текст

Выделить код

Код:

SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:CHECKBOX


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

Отредактировано Cirrostratus (10-04-2016 21:22:27)

Отсутствует

 

№63410-04-2016 21:24:21

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

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

Cirrostratus пишет:

INPUT:CHECKBOX

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

Отредактировано InfSub (10-04-2016 21:26:13)


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

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

Отсутствует

 

№63510-04-2016 21:33:31

Cirrostratus
Участник
 
Группа: Members
Зарегистрирован: 07-04-2016
Сообщений: 4
UA: Yandex 16

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

Прошу прощения у модера, за некорректный ввод. Требования по вводу находятся на сайте

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


в разделе Загрузка капчи и получение ID, дополнительные параметры. Для рекапчи2 требуются определённые условия ввода. Вот на этих самых условиях ввода я и затормозил

Отсутствует

 

№63610-04-2016 22:54:03

Cirrostratus
Участник
 
Группа: Members
Зарегистрирован: 07-04-2016
Сообщений: 4
UA: Yandex 16

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

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

Отсутствует

 

№63710-04-2016 23:03:47

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

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

При использовании "del_cookies" на родном proxy все Ок (при каждом заходе ,сайт просит логин,пароль и тд.). Но при использовании левого proxy (этим же скриптом) "del_cookies"-а как будто бы нету (логин,пароль уже на местах). Такое может быть? Или это  какой-то глюк?
И еще ,как при ответе от сервиса такого вида : ОК:99999999:1 2 3 (ответ с пробелами), гарантированно делать ОК:99999999:123. Возможно этот вопрос уже поднимался на форуме, но я что то не нашел?

Отсутствует

 

№63810-04-2016 23:06:02

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

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

dim222
вы, недавно только, спрашивали о куске кода, который, как раз и обрабатывает ответ, превращая его из 1 2 3 в 123

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

Выделить код

Код:

c=iimGetExtract().match(/\d+/g).join(''); 

Отредактировано InfSub (10-04-2016 23:07:23)


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

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

Отсутствует

 

№63910-04-2016 23:20:07

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

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

InfSub
Да, вы правы , но ответа я тогда так и не получил. Поменял на :

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

Выделить код

Код:

if(!a[2]){break;};
  c=a[2].replace(/ /g,"<sp>"); 


Хотя думаю можно было просто добавить:
скрытый текст

Выделить код

Код:

if(!a[2]){break;};


Я правильно понимаю ?

Отсутствует

 

№64010-04-2016 23:24:40

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

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

dim222
что вам не понятно в фразе:

InfSub пишет:

обрабатывает ответ, превращая его из 1 2 3 в 123

?

Добавлено 10-04-2016 23:41:09

dim222 пишет:

Поменял на:

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

Выделить код

Код:

if(!a[2]){break;};


этот код, прекращает работу цикла, если в переменной (в массиве) а нет элемента с индексом 2, т.е. ответ пришел не верный или содержащий мусор вместо цифр

Добавлено 10-04-2016 23:43:11

dim222 пишет:

Я правильно понимаю ?

скорее так:

Выделить код

Код:

if(!a[2]){break;};
c=a[2].match(/\d+/g).join(''); 

Отредактировано InfSub (10-04-2016 23:45:55)


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

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

Отсутствует

 

№64110-04-2016 23:47:10

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

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

InfSub
Все понял,спасибо!!!

Отредактировано dim222 (10-04-2016 23:48:24)

Отсутствует

 

№64211-04-2016 00:03:29

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

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

Всем привет. Может кому пригодится, что бы консольное окно не мелькало при использовании convert.exe.

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

Выделить код

Код:

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "convert", 0, false

сохранить как convert.vbs рядом с convert.exe и в скрипте поменять расширение *exe на *vbs , здесь file.initWithPath(Path+'convert.exe');

Отредактировано Jurik45 (11-04-2016 00:04:04)

Отсутствует

 

№64311-04-2016 13:36:47

gnomik
Забанен
 
Группа: Members
Зарегистрирован: 08-03-2016
Сообщений: 29
UA: Firefox 27.0

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

удалено, флейм
правила п.3.6, замечание

если вы что-то не поделили с PRESIDENT это - лично ваши проблемы и решайте их в личке, без публичных обсуждений на форуме

InfSub

Добавлено 11-04-2016 13:46:44
удалено,
правила п.3.13, бан на месяц


InfSub

Отредактировано gnomik (11-04-2016 13:46:44)

Отсутствует

 

№64411-04-2016 16:18:07

melena083
Забанен
 
Группа: Members
Зарегистрирован: 15-12-2015
Сообщений: 26
UA: Chrome 22.0

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

флуд
тогда забань и президента а то что самого себя нет возможниости отпраарваист вбан

вы забанены, за: "3.13  Публичное обсуждение Администрации форума", при чем тут PRESIDENT, какое из правил нарушил он?
могу добавить сюда еще и "саботаж" п.3.11 за намеки на участие Администрации форума в каких-то, мнимых вами, проектах, но это уже не изменит следующего:


правила, п. 3.2

3.2  Пользователям, ограниченным в доступе к форуму, запрещается обходить этот запрет любыми методами, например подключением через прокси-серверы, созданием новой учётной записи (аккаунта) и т.п. Учётные записи нарушителей данного пункта будут удаляться с невозможностью дальнейшей регистрации

InfSub

Отсутствует

 

№64511-04-2016 16:30:17

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

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

Всем привет. Кто - нибудь пробовал скрывать консольное окно способом изложенным мной выше? Вчера чётко работало, сегодня ни в какую не запускается convert.exe через *vbs именно из *js скрипта.

Отредактировано Jurik45 (11-04-2016 16:33:51)

Отсутствует

 

№64611-04-2016 19:28:42

Shejker
Участник
 
Группа: Members
Зарегистрирован: 17-06-2015
Сообщений: 43
UA: Chrome 49.0

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

dim222 пишет:

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

скрытый текст
http://i78.fastpic.ru/big/2016/0408/57/e8cf7e0dece329b09d64cdba1a145f57.png

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

Отредактировано Shejker (11-04-2016 19:32:30)

Отсутствует

 

№64711-04-2016 21:27:54

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

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

Shejker
У меня из-за прокси(при чем из-за родного).На левых вроде норм. Но на одном долго не кручу.

Отсутствует

 

№64811-04-2016 22:14:17

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

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

offtop

melena083 пишет:

тогда забань и президента

http://www.web-ip.ru/images/smiles/smile_13.gif http://www.web-ip.ru/images/smiles/smile_13.gif http://www.web-ip.ru/images/smiles/smile_13.gif
Весна у шизиков обострение.
Чем где и кому я дорогу перешёл  ???




dim222 пишет:

У меня из-за прокси

При чём прокси к запуску внешних скриптов ???



Jurik45 пишет:

WshShell.Run "convert", 0, false

Этим ты просто стартуешь запускаешь программу конверт.ехе.
А где параметры с какими запускать нужно ???
Уже раз переделываешь на вбс то и параметры сюда пропиши, или эта строка так у вас для мебели была ?
её и пропиши в вбс-ку.
Ток правильно пропиши:

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

Выделить код

Код:

var args=['convert', 'C:\\CapNum\\cap.jpg', '-resize', '200x300', '-crop', '194x253+4+4', 'C:\\CapNum\\cap2.jpg'];

Отредактировано PRESIDENT (11-04-2016 22:15:40)


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

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

Отсутствует

 

№64911-04-2016 22:38:02

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

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

Всем привет.

PRESIDENT пишет:

Этим ты просто стартуешь запускаешь программу конверт.ехе.

Так оно и есть, просто конверт.ехе запускается в скрытом режиме. Я же писал у меня всё отработало в течении суток нормально, потом не знаю, что произошло. На прямую двойным кликом по конверт.vbs срабатывает, а из скрипта (скриптом) конверт.vbs не запускается.

Отредактировано Jurik45 (11-04-2016 22:39:51)

Отсутствует

 

№65011-04-2016 22:40:28

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

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

Jurik45
Пропиши в вбске полный путь к программе и аргументы не забудь, дочитай пост выше до конца.


dim222 , Jurik45
Что то типа этого.

Сам код имакроса

Выделить код

Код:

 resize();
    
 function resize(){
   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\\captcha\\resize.vbs"];
   file.initWithPath("C:\\Windows\\System32\\wscript.exe"); 
   proc.init(file); proc.run(false, args, args.length); }  


А вот вбс-ка
resize.vbs

Выделить код

Код:

dim shell
set shell=createobject("wscript.shell")
shell.run """C:\CapNum\captcha\convert.exe""C:\CapNum\captcha\cap.jpg -resize 200x270 C:\CapNum\captcha\cap2.jpg", 0, false
Set shell=Nothing   

Отредактировано PRESIDENT (11-04-2016 23:05:46)


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

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

Отсутствует

 

№65111-04-2016 23:29:21

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

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

PRESIDENT

offtop
а зачем vbs с вызовом wscript.shell, не проще ли сразу на wsf/js?
Добавлено 11-04-2016 23:35:38
хотя...
в принципе, разницы ни какой, даже код практически отличаться не будет

Отредактировано InfSub (11-04-2016 23:35:38)


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

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

Отсутствует

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

Board footer

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