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

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!
  • Форумы
  •  » iMacros
  •  » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

№108-11-2015 20:38:53

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

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



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


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


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




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


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


Выделить код

Код:

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

       }


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

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

Вариант 1

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


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

Выделить код

Код:

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

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

Вариант 2

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

Скрипт  1.php

Выделить код

Код:

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


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

Выделить код

Код:

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

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



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

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

Выделить код

Код:

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

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


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

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

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

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



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

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

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


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

https://pastebin.mozilla.org/8867297

Выделить код

Код:

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

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

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

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

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

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


to be continued...:)

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


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

Отсутствует

 

№92712-07-2016 22:06:26

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

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

dim222
Желательно в коде лишнюю кавычку в конце убрать.

Отсутствует

 

№92813-07-2016 12:18:25

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

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

подскажите краны >300

Отсутствует

 

№92913-07-2016 13:01:25

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

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

Eltar
человеку который не читает
не стоит подсказывать

Отсутствует

 

№93013-07-2016 23:11:35

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

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

Eltar
на сайттах типа

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

можно без решения капчи посмотри в момент перезапуска сайта

Добавлено 13-07-2016 23:23:52
Koks
А тебя братишка че не устраивает

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

150 сат за 5 мин , пиши скрипт у меня 300 бтс адресов 20 браузеров включены одновременно работают с одного прокси
адреса сайтов даются в тегах noindex

InfSub

Отредактировано gepavlik (13-07-2016 23:23:52)

Отсутствует

 

№93113-07-2016 23:42:13

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

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

Koks
Вот например мой стандарт на все даже не меняю а только добавляю кнопы и решения ошибок тезеракта

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

Выделить код

Код:

/**-- Скрипт от Fobusa --**/
/**--------- МИНЮ --- Выбор XAPO адреса куда пойдут сатоши  -----**/

var tp = 1 ;  /* С какого BTC адреса стартуем  */
var tp2= 10;  /* По какой  BTC адрес */
var key1= '394a86054701db1a2060'; /* Сюда ключь от рукапчи */
var key2= 'CEFZX7UV6S'; /* Сюда ключь от 9 kw */
//var pop=1 ; /* Включение дополнительного сервиса распознования капчи если 1 включено , если 0 выключено */
//var tess= 2; /* Сервис распознования капчи если 1 отправляем на рукапчу . если 2 отправляем капчу на 9kw */

var tess= 0 ; /* Включение дополнительного сервиса распознования капчи  если 1-отправляем на рукапчу . если 2-отправляем капчу на 9kw  . если 0 ввод в ручном режиме */
var flag= 1 ; /* Если нет флеш капчи переходим сразу на следующий сайт , 1 включено , если 0 выключено */
//===========================  НИЖЕ  ЗДЕСЬ НИЧЕГО НЕ МЕНЯТЬ !!!!   ==========================================
 kap="javascript:document.write('<b><h1>Распознаём капчу !</h1></b>');window.stop();";
 kap2="javascript:document.write('<b><h1>Проверяем капчу !</h1></b>');window.stop();";
iimPlayCode('TAB CLOSEALLOTHERS\nURL GOTO=file:///C:\\address\\address.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');dt=iimGetExtract().split('\n');
dat=[];
for (;;){
var tp2=tp2+1;
for(st=tp; st<=tp2; st++) { 
var z =st-1; 
 dat[z]=dt[z].split(',');     
 dog=dat[z][2];
 btc=dat[z][3];
 ltc=dat[z][4];
 login=dat[z][5];
 pass=dat[z][6];
 emeil=dat[z][7];
 proxy=dat[z][8];
 port=dat[z][9]; 
 user=dat[z][10];
 passuser=dat[z][11];
 var stb=z+1;
iimDisplay("Аккаунт  "+st+"   "+emeil); iimPlayCode('WAIT SECONDS=1');
var Path='C:\\tmp\\';
var n = 1;

 var t0='SET !TIMEOUT_STEP 0\n', t3='SET !TIMEOUT 30\n'; t4='SET !TIMEOUT 3\n';
  /***-= Ожидание =-***/
function weit(s){iimPlayCode('WAIT SECONDS='+s);}  

     /**-- Переключение прокси --**/
var socksver= '5'
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
prefs.setIntPref("network.proxy.type", 1);
prefs.setBoolPref("network.proxy.share_proxy_settings", true);
prefs.setBoolPref("network.proxy.share_proxy_settings", false);
prefs.setCharPref("network.proxy.http", proxy);
prefs.setIntPref("network.proxy.http_port", port);
prefs.setCharPref("network.proxy.ssl", proxy);
prefs.setIntPref("network.proxy.ssl_port", port);
prefs.setCharPref("network.proxy.ftp",proxy)
prefs.setIntPref("network.proxy.ftp_port",port);
prefs.setCharPref("network.proxy.socks", proxy);
prefs.setIntPref("network.proxy.socks_port", port);
prefs.setIntPref("network.proxy.socks_version", socksver);
iimPlayCode('ONLOGIN USER='+user+' PASSWORD='+passuser+'');
//========================================================
    /***-=Очистка кукисов=-***/
   var Cc=Components.classes; Ci=Components.interfaces; 
     var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch);
      var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString);
      var cok=Cc['@mozilla.org/cookiemanager;1'].getService(Ci.nsICookieManager);      
 
 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);}}}
     
  //=============================================================================================================================    
        /***-=Смена UserAgent=-***/         
    function randomInteger(min, max) {      
      var rand = min - 1 + Math.random() * (max - min + 5)
       rand = Math.round(rand);
        return rand;        
  }
       var frt=( randomInteger(2, 10) );
       var urlAgent=['Mozilla/5.0 (Windows NT 5.1; rv:35.0) Gecko/20100101 Firefox/35.0','Mozilla/5.0 (X11; U; Linux; i686; en-US; rv:1.6) Gecko Debian/1.6-7','Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20100101 Firefox/17.0 SeaMonkey/2.14.1',' Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)','Mozilla/5.0 (Linux; U; Android 2.2.1; en-ca; LG-P505R Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.2.1; en-gb; HTC_DesireZ_A7272 Build/FRG83D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (X11; U; Linux armv61; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1','Mozilla/5.0 (Linux; U; Android 2.3.3; de-ch; HTC Desire Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.3.3; ko-kr; LG-LU3000 Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; T-Mobile myTouch 3G Slide Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1','Mozilla/5.0 (Windows NT 6.1; rv:2.1.1) Gecko/20110415 Firefox/4.0.2pre Fennec/4.0.1','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20081005220218 Gecko/2008052201 Fennec/0.9pre','Mozilla/5.0 (Windows; U; Windows CE 5.2; en-US; rv:1.9.2a1pre) Gecko/20090210 Fennec/0.11','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1a1pre) Gecko/2008071707 Fennec/0.5','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1a2pre) Gecko/20080820121708 Fennec/0.7','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20080923171103 Fennec/0.8','Mozilla/5.0 (X11; U; Linux armv6l; en-US; rv:1.9.1b1pre) Gecko/20081005220218 Gecko/2008052201 Fennec/0.9pre','Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US;  rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1','Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1 '];; 
    function UserAgent(){iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=1");        
       var Cc=Components.classes, Ci=Components.interfaces; 
        var prf=Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch);
         var str=Cc['@mozilla.org/supports-string;1'].createInstance(Ci.nsISupportsString);     
          str.data=urlAgent[frt]; // Перюключение UserAgent     
           prf.setComplexValue('general.useragent.override',Ci.nsISupportsString,str);
            iimPlayCode('SET !TIMEOUT 30\nURL GOTO=malishev.info/tools/ua/'); 
}           

//===============================================================================================================================
                     /*** Удаление банеров ***/
  function baner(){
         iimPlayCode('TAB T=0'); iimPlayCode('TAB CLOSEALLOTHERS');}

//==================================================================================================================================
                   /*** Обработка капчи ***/
function solve(){ 
var txt='', w=0 , ww=0;
var res=1 ; var rte=1;
var msd=0; var fff=0;
var wp=0;
   for(q=0; q<=3; q++){ delitcaps();weit(2); 
   
    if(iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=TXT:0Hours')>0) break;

    /* Если нет флеш капчи переходим сразу на следующий сайт */   
   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)rte=0;
   if(flag==1){  
   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)fff=1;
 }
/****************************************************************************************************************************************************************************/ 

for(z=0; z<2; z++){weit(2);   
      if(iimPlayCode(t0+'TAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0) reload();  //<--- если грязная капча, то обновляем. Нам нужен флеш или ломаемый канвас
else  if(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++){     
      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();       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT='+txt);       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"');
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"');       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');    
       iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');
        weit(1);cnopa();ww=1; }
    //break; 
    if(ww<1){
   if(iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=HREF:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#')>0 || iimPlayCode(t0+'TAG POS=1 TYPE=AREA ATTR=SHAPE:rect&&COORDS:0,0,300,150&&ALT:&&TITLE:&&HREF:#')>0)weit(5);  
  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&&TXT:')>0){   //<---Если флеш капча
      if(iimPlayCode(t0+'FRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:*playIcn')>0) weit(10); //<---то жмём кнопку плей и ждём 10 сек что бы капча сгенерировалась.  Иногда кнопки плей нету, поэтому вначале стоит проверка if
        iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=lucky.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=DIV ATTR=ID:overlay&&TXT: CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT'); //<--- Скриним сохраняем на комп капчу
        iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=TXT:Return*Page'); ww=1; span(); break;}    //<---Жмём кнопку ретурн то падже (вернутся на страницу) иногда такого нет. И вызываем функцию cap() что за функция смотрим ниже                                           
}}}}

/*****************************************************************************************************************************************************************************/
// ww=1;

 if(ww<1){ //<---Здесь копируем грязную капчю
    for(w=0; w<60; w++){   //<---Ищем фрейм капчи         
        if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog')>0){
          iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=lucky.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=CANVAS ATTR=ID:slog CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');                    
           msd=1;span();
            iimPlayCode('WAIT SECONDS=1'); break;}} 
            
            
             if(msd<1){  
    for(w=0; w<60; w++){ //<---Ищем фрейм капчи           
     if(iimPlayCode('SET !TIMEOUT_STEP 0\nFRAME F='+w+'\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image')>0){
      iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=lucky.jpg WAIT=YES\nFRAME F='+w+'\nTAG POS=1 TYPE=IMG ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');                       
       msd=1;span();
             weit(3); break;}} }
         if(msd<1){      
          iimPlayCode('ONDOWNLOAD FOLDER='+Path+' FILE=lucky.jpg WAIT=YES\nTAG POS=1 TYPE=OBJECT FORM=NAME:NoFormName ATTR=ID:adcopy-puzzle-image-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT');    
        span();
             }    }              
/******************************************************************************************************************************************************************************/      
    function bip(){ Components.classes["@mozilla.org/sound;1"]  .createInstance(Components.interfaces.nsISound) .beep();}
    
    if(flag==1){break;}
     

//===============================================================================================================================================  
  /*** Проверка ошибок решения капчи ***/   
var ttt=1;
if(iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=TXT:0Hours')>0) var ttt=0;    
//===============================================================================================================================================   
if(q>2){servis();};
 iimDisplay("Аккаунт  "+st+"   "+emeil); 
 if(ttt==0){weit(1);iimPlayCode(t0+'BACK');    xapo();}
if(rte<1){ 
iimPlayCode(t0+'EVENT TYPE=CLICK SELECTOR="#adcopy_response" BUTTON=0'); //Установка курсора в поле ввода текста
if(tess==0){Components.classes["@mozilla.org/sound;1"]  .createInstance(Components.interfaces.nsISound) .beep();iimPlayCode(t0+'pause');var ttt=1;}weit(1);} 
if(ttt==0){
iimPlayCode(t0+'EVENT TYPE=CLICK SELECTOR="#adcopy_response" BUTTON=0'); //Установка курсора в поле ввода текста
if(tess==0){iimPlayCode(t0+'pause');var ttt=1;}weit(1);}       
if(ttt==1){break;} }
iimDisplay("Аккаунт  "+st+"   "+emeil);           
weit(1); 
 
}
//==================================================================================================================================================
           /** Нажатие кнопок **/
function cnopa(){weit(1); 
iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:fcaptcha ATTR=ID:button_go'); 

}
//===================================================================================================================================================
                         /*** Вставка текста капчи  ***/
    function copir(){weit(1);                      
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT='+txt);       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT='+txt);
       
       
       
       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"');
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"');       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');    
       iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');
        
        
        }
//===================================================================================================================================================        
/** Устранение ошибок Tesseract **/ 
function brak(){
          /** Код ошибки *//* Правильный Ответ */
        if(txt=="TeamFLamar"){txt="Team Player"}; // Устранение ошибки  Team Player    
        if(txt=="TeamPlager"){txt="Team Player"}; // Устранение ошибки  Team Player    
        if(txt=="TeamFlaw"){txt="Team Player"}; // Устранение ошибки  Team Player        
        if(txt=="SDHHETrannS"){txt="Spring Training"}; // Устранение ошибки  Spring Training
        if(txt=="DMrvgTrammg"){txt="Spring Training"}; // Устранение ошибки  Spring Training        
        if(txt=="StudgGroup"){txt="Study Group"}; // Устранение ошибки  Study Group
        if(txt=="StudEruuu"){txt="Study Group"}; // Устранение ошибки  Study Group
        if(txt=="studuEruuu"){txt="Study Group"}; // Устранение ошибки  Study Group    
        if(txt=="StuduErnuu"){txt="Study Group"}; // Устранение ошибки  Study Group    
        if(txt=="StuduEruuu"){txt="Study Group"}; // Устранение ошибки  Study Group        
        if(txt=="FxshTacus"){txt="Fish Tacos"}; // Устранение ошибки  Fish Tacos
        if(txt=="FishTam"){txt="Fish Tacos"}; // Устранение ошибки  Fish Tacos
        if(txt=="FishTarn"){txt="Fish Tacos"}; // Устранение ошибки  Fish Tacos        
        if(txt=="EEILLEEIcan"){txt="Collect Call"}; // Устранение ошибки  Collect Call
        if(txt=="EuuectBall"){txt="Collect Call"}; // Устранение ошибки  Collect Call         
        if(txt=="EDllECtCall"){txt="Collect Call"}; // Устранение ошибки  Collect Call        
        if(txt=="EEIHEFlshmg"){txt="Gone Fishing"}; // Устранение ошибки  Gone Fishing 
        if(txt=="GENEFISWVB"){txt="Gone Fishing"}; // Устранение ошибки  Gone Fishing
        if(txt=="BaneFxsmng"){txt="Gone Fishing"}; // Устранение ошибки  Gone Fishing        
        if(txt=="EmmaPutt"){txt="Birdie Putt"}; // Устранение ошибки  Birdie Putt
        if(txt=="HUMEPutt"){txt="Birdie Putt"}; // Устранение ошибки  Birdie Putt
        if(txt=="BirdiePun"){txt="Birdie Putt"}; // Устранение ошибки  Birdie Putt        
        if(txt=="ShaePuush"){txt="Shoe Polish"}; // Устранение ошибки  Shoe Polish
        if(txt=="SHDEPUMSH"){txt="Shoe Polish"}; // Устранение ошибки  Shoe Polish
        if(txt=="DwmgBuard"){txt="Diving Board"}; // Устранение ошибки  Diving Board
        if(txt=="UiniFlEBIErI"){txt="Diving Board"}; // Устранение ошибки  Diving Board        
        if(txt=="HbbLHrse"){txt="Hobby Horse"}; // Устранение ошибки  Hobby Horse
        if(txt=="AbideHithHe"){txt="Abide With Me"}; // Устранение ошибки  Abide With Me        
        if(txt=="Flannelshut"){txt="Flannel Shirt"}; // Устранение ошибки  Flannel Shirt 
        
        
        
}

//====================================================================================================================================================
          
  /***-= Обновление капчи =-***/
function reload(){iimPlayCode(t3+'TAG POS=1 TYPE=IMG ATTR=SRC:*solvemedia.com/media/reload*.gif'); weit(1);}
//====================================================================================================================================================                                                                                                            
                                                                           
         /***  Очистка Капчи  ***/
function delitcaps(){//iimDisplay('Очистка Капчи');                
        iimPlayCode('FILEDELETE NAME=C:\\tmp\\lucky.jpg');
        iimPlayCode('FILEDELETE NAME=C:\\tmp\\lucky.txt');}
//=====================================================================================================================================================        
      /***-= Обрабатываем span капчу =-***/  
function span(){ iimDisplay("Аккаунт  "+stb+"   "+emeil);
       iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"'); 
   var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\tmp\\solve\\lucky.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(5); 
       iimPlayCode('URL GOTO=file:///'+Path+'lucky.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');   
       txt = iimGetExtract().replace(/[\W0-9_]/g,'').replace(/Emermeruuuwmg/,'');weit(2);    
           
       iimPlayCode('TAB CLOSE');weit(1);brak();
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+txt);       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);    
       iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT='+txt);
     
     iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"');
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"');       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');    
       iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT="'+txt+'"');
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT="'+txt+'"');
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT="'+txt+'"');    
                      
       
cnopa();weit(1);
       }
        
//=====================================================================================================================================================        
      /***-= Обрабатываем span капчу =-***/  
function span(){ //iimDisplay('Обрабатываем span капчу');
      iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');weit(1);
   var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\tmp\\solve\\lucky.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(3);
iimPlayCode('URL GOTO=file:///'+Path+'lucky.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');      
         txt = iimGetExtract().replace(/[\W0-9_]/g,'');weit(1);iimPlayCode('TAB CLOSE');brak();copir();  cnopa();
       }
        
//======================================================================================================================================================
         /***-= Обрабатываем флеш капчу =-***/  
function flesh(){// iimDisplay('Обрабатываем флеш капчу');        
       iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');
       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:\\tmp\\solve\\lucky.vbs'];
       file.initWithPath("C:\\Windows\\System32\\wscript.exe"); 
       proc.init(file); proc.run(false, args, args.length); weit(3);
       iimPlayCode('URL GOTO=file:///'+Path+'lucky.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');      
         txt = iimGetExtract().replace(/[\W0-9_]/g,'');weit(1);iimPlayCode('TAB CLOSE');weit(1);

     brak(); 

 /*вставляем ответ на флеш капчу */          
iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response  CONTENT="'+txt+'"');                                         
iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:* ATTR=ID:adcopy_response CONTENT="'+txt+'"'); 
iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"');                             
iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');
iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT="'+txt+'"');                                                               
iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=ID:adcopy-page-return');    cnopa();    
       }  
//==========================================================================================================================================================
        /***-= Обрабатываем канвас капчу =-***/  
function canvas(){ //iimDisplay('Обрабатываем канвас капчу');
     iimPlayCode('TAB OPEN\nTAB T=2\nURL GOTO="'+kap+'"');
   var Cc=Components.classes, Ci=Components.interfaces, args=['C:\\tmp\\solve\\lucky.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(3);iimPlayCode('URL GOTO=file:///'+Path+'lucky.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');      
         txt = iimGetExtract().replace(/[\W0-9_]/g,'');weit(1);iimPlayCode('TAB CLOSE');brak(); copir();   cnopa();          
       }         
//==========================================================================================================================================================
//==========================================================================================================================================================                 
 /**-- Сервис распознования капчи --**/
    function servis(){        
        if(tess==1){
          var bal = 'http://rucaptcha.com/res.php?key=' + key1 + '&action=getbalance';
           iimPlayCode('SET !TIMEOUT_STEP 0\nTAB OPEN\nTAB T=2\nURL GOTO=' + bal + '\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT\nTAB T=1\nTAB CLOSEALLOTHERS');
            var balans = iimGetLastExtract();
             iimDisplay('Баланс = ' + balans + ' руб.');
             // iimPlayCode('WAIT SECONDS=1');
               iimPlayCode('wait seconds=3\nTAB OPEN\nTAB T=2');                        
                 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=' + key1);
                   iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT=C:\\tmp\\lucky'+n+'.jpg');        
                    iimPlayCode('SET !TIMEOUT 200\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'); 
                     iimPlayCode('WAIT SECONDS=2');                
                      iimPlayCode('SET !TIMEOUT_STEP 10\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT');
                       txt = iimGetExtract();}
                  
        if(tess==2){/**-- Если в миню выбрали данный сервис,отсылаем капчу на www.9kv для распознавания --**/
            iimPlayCode('wait seconds=3\nTAB OPEN\nTAB T=2');
             iimDisplay('Отправляем Капчу на распознавание');
              iimPlayCode('SET !TIMEOUT 30\nURL GOTO=9kw.eu/grafik/form.html');
               iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:apikey CONTENT=' + key2);
                iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:prio CONTENT=10');
                 iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:file-upload-01 CONTENT=C:\\tmp\\lucky'+n+'.jpg');
                  iimPlayCode('TAG POS=1 TYPE=INPUT FORM=ACTION:* ATTR=NAME:source CONTENT=imacros');
                   iimPlayCode('TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:* ATTR=NAME:nomd5 CONTENT=YES');
                    iimPlayCode('SET !TIMEOUT 100\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*');
                     iimPlayCode('SET !TIMEOUT_STEP 100\nTAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:result EXTRACT=txt');// <-------- Получаем ответ с www.9kv                                                     
                      txt = iimGetExtract();}
                                         
                     iimPlayCode('WAIT SECONDS=1\nTAB CLOSE');                                              
                     iimPlayCode('WAIT SECONDS=1'); 
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT='+txt);       
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);    
       iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/claim ATTR=ID:adcopy_response CONTENT='+txt);    
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT='+txt);
       iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:videos.php ATTR=ID:adcopy_response CONTENT='+txt);



    // iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy-expanded-response CONTENT="'+txt+'"');
    //  iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=NAME:adcopy_response CONTENT="'+txt+'"');       
    //   iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');    
     //  iimPlayCode(t0+'TAG POS=2 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=ID:adcopy_response CONTENT="'+txt+'"');       
                cnopa();weit(1);                      
                  }
                  
                  
                  
    function url(){    delitcaps(); UserAgent(); del_cookis(); };    
                                                            
//===============================================================================================================================================================
  
//********************* Ваши краны  ***********************************************************************************************************************************************************
 url();iimPlayCode(t3+'URL GOTO=http://lucky-numbers.co');
iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=TXT:Login');weit(2);
 iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:login ATTR=ID:email CONTENT='+emeil);//weit(1);
   iimPlayCode(t0+'TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:login ATTR=ID:password CONTENT='+pass); weit(1);
    iimPlayCode(t0+'TAG POS=1 TYPE=BUTTON FORM=ID:login ATTR=TXT:LOGIN');weit(1);
     iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=TXT:Free<SP>Bitcoins');
     iimDisplay("Аккаунт  "+stb+"   "+emeil);
solve();iimPlayCode(t0+'TAG POS=1 TYPE=A ATTR=TXT:Logout');del_cookis();


 
 

}     
//var time =5 ;check = " Ждем - "+time+" Минут."; iimDisplay(check);iimPlayCode('WAIT SECONDS='+time*60);    /**--Установка времени задержки минут --**/
                                          
};

Отредактировано gepavlik (13-07-2016 23:44:59)

Отсутствует

 

№93214-07-2016 06:59:36

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

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

Скрипт на 10000 satohi за 1 час

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

Выделить код

Код:

var t0='SET !TIMEOUT_STEP 0\n', email='***************',  pass='**************', curnt_timer=0;

iimPlayCode('URL GOTO=yobit.net\nWAIT SECONDS=#DOWNLOADCOMPLETE#');
iimPlayCode('TAG POS=2 TYPE=A ATTR=TXT:Войти\nTAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:/ ATTR=NAME:remember CONTENT=YES');
iimPlayCode('TAG POS=2 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=NAME:email CONTENT='+email+'\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/ ATTR=NAME:psw CONTENT='+pass);
    if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:window&&ID:window_login&&STYLE:display:<SP>block;*')>0){ 
        iimDisplay('Поймали Каптчу'); music();
        iimPlayCode('PAUSE');
        }
iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:FreeCoins\nWAIT SECONDS=#DOWNLOADCOMPLETE#');

for(;;){ 
var sek = timeout();
if (Number(sek) < 3600000){ } if (Number(sek) > 3600000) { 
   for(i=1; i<=9000; i++){ iimDisplay('Собираю коинты');
        iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=CLASS:countdown*&&FCP:'+i+' EXTRACT=HTM');
        if(iimGetExtract().indexOf('готово')>0){ 
            iimPlayCode(t0+'EVENT TYPE=CLICK SELECTOR="#fcp'+i+'>TD:nth-of-type(4)>INPUT" BUTTON=0'); weit(1);
            iimPlayCode(t0+'TAB T=0\nTAB CLOSEALLOTHERS');
            }
        if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:window&&ID:window_captcha&&STYLE:display:<SP>block;*')>0){ 
                iimDisplay('Поймали Каптчу'); music();
                iimPlayCode('PAUSE');
        }
    }
var curnt_timer = new Date(); // конец скрипта
}
var time = Math.floor(3600+((curnt_timer-start_timer)/1000)); // результат в секундах
check =  "Скрипт закончил работу.\nПерезапуск скрипта через "+time+" секунд\n";
iimDisplay(check);
}
         /***-= Функция оповещения =-***/
function music(){ 
    var Cc=Components.classes, Ci=Components.interfaces, args=[''];
    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:\\Users\\zapla\\OneDrive\\Документы\\iMacros\\Macros\\Alarm\\Fur Elise Mix.mp3');
    proc.init(file); proc.run(false, args, args.length);
}
         /***-= Функция ожидания =-***/
function timeout(){ 
    start_timer = new Date();
    var sek = Math.floor(start_timer-curnt_timer);
    window.console.log(sek);
    if(sek!='#EANF#'){ 
    return sek;
  }
  return false;
}
         /***-= Ожидание =-***/
function weit(s){iimPlayCode('WAIT SECONDS='+s);}

Отредактировано Koks (17-07-2016 13:38:13)

Отсутствует

 

№93314-07-2016 14:12:44

satoshi
Участник
 
Группа: Members
Зарегистрирован: 12-07-2016
Сообщений: 11
UA: Chrome 51.0

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

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

Выделить код

Код:

var zapros=0;
var t1=0;
var n = '\n';
var standartcode = 'SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n';
 
var SaveTo="C:\\www\\"; //
var FileName='AudioReCaptcha.mp3' //И
var Forma='file:///C:/www/imacros.html' //
var ip='1.1.1.1'; //
var key=''; //
 
function CloseAllOthers() {
var code =standartcode;
code += 'SET !TIMEOUT_STEP 0'+n;
code += 'ONDIALOG POS=1 BUTTON=OK CONTENT='+n;
code += 'TAB T=1'+n;
code += 'TAB T=0'+n;
code += 'TAB T=-1'+n;
code += 'TAB T=-2'+n;
code += 'TAB T=-3'+n;
code += 'TAB T=-4'+n;
code += 'TAB CLOSEALLOTHERS'+n;
iimPlayCode(code);
}
 
function PostCapMonster() {
var code = standartcode;  
code+='TAB OPEN'+n;
code+='TAB T=2'+n;
code+='URL GOTO='+Forma+n;
code+='SET !TIMEOUT_STEP 0'+n;
code+= 'WAIT SECONDS=1'+n;
iimPlayCode(code);
var form0 = window.document.forms[0];
form0.action='http://'+ip+'/in.php'
var code = standartcode;  
code+='TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key+n;
code+='TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:CapMonsterModule CONTENT=ZennoLab.AudioReCaptcha'+n;
code+='TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+SaveTo+FileName+n;
code+='TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'+n;
code+='TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+n;
iimPlayCode(code);
var capchaID=iimGetExtract(1);
if (capchaID.indexOf('OK')!==-1){
capchaID=capchaID.substring(3,capchaID.length);
var capchaAnsver=SendPovtor(capchaID);
} else {
iimDisplay(capchaID);
}
return capchaAnsver;
}
 
function SendPovtor(capchaID){
var wait=10
var code = standartcode;
code+= 'WAIT SECONDS='+wait+n;
code+='URL GOTO=http://'+ip+'/res.php?action=get&id='+capchaID+n;
code+='TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+n;
iimPlayCode(code);
var capchaAnsver=iimGetExtract(1);
iimDisplay(capchaAnsver);
if (capchaAnsver.indexOf('OK')!==-1){
capchaAnsver=capchaAnsver.substring(3,capchaAnsver.length);
zapros=0;  
return capchaAnsver;
} else if (capchaAnsver.indexOf('CAPCHA_NOT_READY')!==-1) {
iimDisplay(capchaAnsver);
if (zapros<=5) {
zapros=zapros+1;  
capchaAnsver=SendPovtor(capchaID);
} else if (5<zapros) {
zapros=0;  
}  
}
return capchaAnsver;  
}
 
function SaveCapcha () {
try{
var frame0 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/anchor?k="]');
frame0.id = 'rc0';
frame0.name = 'rc0';  
}catch(e){
var grecaptcha = window.document.getElementsByClassName('g-recaptcha')[0];
var frame0 = grecaptcha.childNodes[0].childNodes[0].childNodes[0];
frame0.id = 'rc0';
frame0.name = 'rc0';
}
 
var code = standartcode;  
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc0"' + n;
code += 'TAG POS=1 TYPE=SPAN ATTR=CLASS:rc-anchor-error-msg EXTRACT=txt' + n;
iimPlayCode(code);
 
if (iimGetExtract(1)==null){
var code = standartcode;
code += 'WAIT SECONDS=1' + n;
code += 'FRAME NAME="rc0"' + n;
code += 'WAIT SECONDS=1' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation' + n;
code += 'WAIT SECONDS=3' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM' + n;
iimPlayCode(code);
if (iimGetExtract(1).indexOf('checked="true')==-1){
try {
var frame1 = window.document.getElementsByTagName('div')[window.document.getElementsByTagName('div').length - 1].childNodes[0];
frame1.id = 'rc1';
frame1.name = 'rc1';  
} catch (e){
var frame1 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/frame?c="]');
frame1.id = 'rc1';
frame1.name = 'rc1';
}  
var code = standartcode;
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc1"' + n;
code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-audio-button" BUTTON=0' + n;
code += 'WAIT SECONDS=2' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions EXTRACT=HTM' + n;
iimPlayCode(code);
if (iimGetExtract(1).indexOf('rc-text-instructions')!==-1){
var code = standartcode;
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc1"' + n;  
code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0' + n;
code += 'WAIT SECONDS=3' + n;
iimPlayCode(code);
SaveCapcha ();
return  
}
var code = standartcode;
code += 'FRAME NAME="rc1"' + n;  
code += 'ONDOWNLOAD FOLDER='+SaveTo+' FILE='+FileName+' WAIT=YES' + n;
code+= 'TAG POS=1 TYPE=A ATTR=CLASS:rc-audiochallenge-download-link CONTENT=EVENT:SAVETARGETAS'+n;
code += 'WAIT SECONDS=3' + n;
iimPlayCode(code);
var otvet=PostCapMonster();
CloseAllOthers();
var code = standartcode;
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc1"' + n;
code += 'TAG POS=1 TYPE=INPUT ATTR=ID:audio-response CONTENT='+otvet+ n;
code += 'WAIT SECONDS=1' + n;
code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0' + n;
code += 'WAIT SECONDS=3' + n;
code += 'FRAME NAME="rc0"' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM' + n;
iimPlayCode(code);
var checkcapcha=iimGetExtract(1);
if (checkcapcha.indexOf('checked="true')==-1){
t1=t1+1;  
if (t1<=2){
iimDisplay('Капча разгадана неправильно');
var code = standartcode;
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc1"' + n;  
code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0' + n;
code += 'WAIT SECONDS=3' + n;
iimPlayCode(code);
SaveCapcha ();
return  
} else {t1=0;}
} else {
iimDisplay('Капча разгадана правильно');
}
} else {
iimDisplay('Гугл сразу согласился что я не робот');
}
} else {}
return
}
 
SaveCapcha ()


вот код розгадывает аудиокапчу если ненаходит аудио , обновляет . подскажите что где удалить чтобы необновляло до аудиокапчи ?????????
код публикуется в тегах code внутри спойлера
замечание - правила форума iMacros п. 1.3.2

InfSub

Отредактировано satoshi (14-07-2016 14:13:19)

Отсутствует

 

№93414-07-2016 15:11:03

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

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

satoshi

Вот это

Выделить код

Код:

if (iimGetExtract(1).indexOf('rc-text-instructions')!==-1){
var code = standartcode;
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc1"' + n;  
code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0' + n;
code += 'WAIT SECONDS=3' + n;
iimPlayCode(code);
SaveCapcha ();
return  
}


это тоже лишнее

Выделить код

Код:

var code = standartcode;  
code += 'WAIT SECONDS=2' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions EXTRACT=HTM' + n;
iimPlayCode(code);

Отредактировано dim222 (14-07-2016 15:36:50)

Отсутствует

 

№93514-07-2016 16:20:27

satoshi
Участник
 
Группа: Members
Зарегистрирован: 12-07-2016
Сообщений: 11
UA: Chrome 51.0

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

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

скрытый текст
370afd5fdce7.png

п. п. 1.3.3  Размещение изображений в открытом виде.

InfSub

Отредактировано satoshi (14-07-2016 16:21:07)

Отсутствует

 

№93614-07-2016 17:08:17

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

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

satoshi

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

Выделить код

Код:

if(iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions ')>0) {//функция по распознованию}

Отредактировано dim222 (15-07-2016 09:01:12)

Отсутствует

 

№93716-07-2016 00:13:13

satoshi
Участник
 
Группа: Members
Зарегистрирован: 12-07-2016
Сообщений: 11
UA: Chrome 51.0

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

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

Выделить код

Код:

var zapros=0;
var t1=0;
var n = '\n';
var standartcode = 'SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n';
 
var SaveTo="C:\\www\\"; //
var FileName='mp3' //
var Forma='file:///C:/ //
var ip=
var key=''; //
 
function CloseAllOthers() {
var code =standartcode;
code += 'SET !TIMEOUT_STEP 0'+n;
code += 'ONDIALOG POS=1 BUTTON=OK CONTENT='+n;
code += 'TAB T=1'+n;
code += 'TAB T=0'+n;
code += 'TAB T=-1'+n;
code += 'TAB T=-2'+n;
code += 'TAB T=-3'+n;
code += 'TAB T=-4'+n;
code += 'TAB CLOSEALLOTHERS'+n;
iimPlayCode(code);
}
 
function PostCapMonster() {
var code = standartcode;  
code+='TAB OPEN'+n;
code+='TAB T=2'+n;
code+='URL GOTO='+Forma+n;
code+='SET !TIMEOUT_STEP 0'+n;
code+= 'WAIT SECONDS=1'+n;
iimPlayCode(code);
var form0 = window.document.forms[0];
form0.action='http://'+ip+'/in.php'
var code = standartcode;  
code+='TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key+n;
code+='TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:CapMonsterModule CONTENT=ZennoLab.AudioReCaptcha'+n;
code+='TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+SaveTo+FileName+n;
code+='TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'+n;
code+='TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+n;
iimPlayCode(code);
var capchaID=iimGetExtract(1);
if (capchaID.indexOf('OK')!==-1){
capchaID=capchaID.substring(3,capchaID.length);
var capchaAnsver=SendPovtor(capchaID);
} else {
iimDisplay(capchaID);
}
return capchaAnsver;
}
 
function SendPovtor(capchaID){
var wait=10
var code = standartcode;
code+= 'WAIT SECONDS='+wait+n;
code+='URL GOTO=http://'+ip+'/res.php?action=get&id='+capchaID+n;
code+='TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+n;
iimPlayCode(code);
var capchaAnsver=iimGetExtract(1);
iimDisplay(capchaAnsver);
if (capchaAnsver.indexOf('OK')!==-1){
capchaAnsver=capchaAnsver.substring(3,capchaAnsver.length);
zapros=0;  
return capchaAnsver;
} else if (capchaAnsver.indexOf('CAPCHA_NOT_READY')!==-1) {
iimDisplay(capchaAnsver);
if (zapros<=5) {
zapros=zapros+1;  
capchaAnsver=SendPovtor(capchaID);
} else if (5<zapros) {
zapros=0;  
}  
}
return capchaAnsver;  
}
 
function SaveCapcha () {
try{
var frame0 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/anchor?k="]');
frame0.id = 'rc0';
frame0.name = 'rc0';  
}catch(e){
var grecaptcha = window.document.getElementsByClassName('g-recaptcha')[0];
var frame0 = grecaptcha.childNodes[0].childNodes[0].childNodes[0];
frame0.id = 'rc0';
frame0.name = 'rc0';
}
 
var code = standartcode;  
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc0"' + n;
code += 'TAG POS=1 TYPE=SPAN ATTR=CLASS:rc-anchor-error-msg EXTRACT=txt' + n;
iimPlayCode(code);
 
if (iimGetExtract(1)==null){
var code = standartcode;
code += 'WAIT SECONDS=1' + n;
code += 'FRAME NAME="rc0"' + n;
code += 'WAIT SECONDS=1' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation' + n;
code += 'WAIT SECONDS=3' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM' + n;
iimPlayCode(code);
if (iimGetExtract(1).indexOf('checked="true')==-1){
try {
var frame1 = window.document.getElementsByTagName('div')[window.document.getElementsByTagName('div').length - 1].childNodes[0];
frame1.id = 'rc1';
frame1.name = 'rc1';  
} catch (e){
var frame1 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/frame?c="]');
frame1.id = 'rc1';
frame1.name = 'rc1';
}  
var code = standartcode;
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc1"' + n;
code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-audio-button" BUTTON=0' + n;
code += 'WAIT SECONDS=2' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions EXTRACT=HTM' + n;
iimPlayCode(code);
if (iimGetExtract(1).indexOf('rc-text-instructions')!==-1){
var code = standartcode;
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc1"' + n;  
code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0' + n;
code += 'WAIT SECONDS=3' + n;
iimPlayCode(code);
SaveCapcha ();
return  
}
var code = standartcode;
code += 'FRAME NAME="rc1"' + n;  
code += 'ONDOWNLOAD FOLDER='+SaveTo+' FILE='+FileName+' WAIT=YES' + n;
code+= 'TAG POS=1 TYPE=A ATTR=CLASS:rc-audiochallenge-download-link CONTENT=EVENT:SAVETARGETAS'+n;
code += 'WAIT SECONDS=3' + n;
iimPlayCode(code);
var otvet=PostCapMonster();
CloseAllOthers();
var code = standartcode;
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc1"' + n;
code += 'TAG POS=1 TYPE=INPUT ATTR=ID:audio-response CONTENT='+otvet+ n;
code += 'WAIT SECONDS=1' + n;
code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0' + n;
code += 'WAIT SECONDS=3' + n;
code += 'FRAME NAME="rc0"' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM' + n;
iimPlayCode(code);
var checkcapcha=iimGetExtract(1);
if (checkcapcha.indexOf('checked="true')==-1){
t1=t1+1;  
if (t1<=2){
iimDisplay('Капча разгадана неправильно');
var code = standartcode;
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc1"' + n;  
code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0' + n;
code += 'WAIT SECONDS=3' + n;
iimPlayCode(code);
SaveCapcha ();
return  
} else {t1=0;}
} else {
iimDisplay('Капча разгадана правильно');
}
} else {
iimDisplay('Гугл сразу согласился что я не робот');
}
} else {}
return
}
 
SaveCapcha ()


как весь скрипт запихать в одну функцыю по разгадыванию аудио капчи ? и как ее вызывать ?

Отредактировано satoshi (16-07-2016 00:13:58)

Отсутствует

 

№93816-07-2016 10:59:57

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

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

Koks пишет

Скрипт на 10000 satohi за 1 час

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

Выделить код

Код:

var t0='SET !TIMEOUT_STEP 0\n', email='***************',  pass='**************', f1='FRAME NAME=undefined\n', curnt_timer=null;

iimPlayCode('URL GOTO=yobit.net\nWAIT SECONDS=#DOWNLOADCOMPLETE#');
iimPlayCode('TAG POS=2 TYPE=A ATTR=TXT:Войти\nTAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:/ ATTR=NAME:remember CONTENT=YES');
iimPlayCode('TAG POS=2 TYPE=INPUT:TEXT FORM=ACTION:/ ATTR=NAME:email CONTENT='+email+'\nTAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/ ATTR=NAME:psw CONTENT='+pass);
    if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:window&&ID:window_login&&STYLE:display:<SP>block;*')>0){ 
        iimDisplay('Поймали Каптчу'); music();
        iimPlayCode('PAUSE');
        }
iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:FreeCoins\nWAIT SECONDS=#DOWNLOADCOMPLETE#');

for(;;){ 
var sek = timeout();
if (Number(sek) < 3600000){ } if (Number(sek) > 3600000) { 
   for(i=1; i<=9000; i++){ iimDisplay('Собираю коинты');
        iimPlayCode(t0+'TAG POS=1 TYPE=SPAN ATTR=CLASS:countdown*&&FCP:'+i+' EXTRACT=HTM');
        if(iimGetExtract().indexOf('готово')>0){ 
            iimPlayCode(t0+'EVENT TYPE=CLICK SELECTOR="#fcp'+i+'>TD:nth-of-type(4)>INPUT" BUTTON=0'); weit(1);
            iimPlayCode(t0+'TAB T=0\nTAB CLOSEALLOTHERS');
            }
        if(iimPlayCode(t0+'TAG POS=1 TYPE=DIV ATTR=CLASS:window&&ID:window_captcha&&STYLE:display:<SP>block;*')>0){ 
                iimDisplay('Поймали Каптчу'); music();
                iimPlayCode('PAUSE');
        }
    }
var curnt_timer = new Date(); // конец скрипта
}
var time = Math.floor((curnt_timer-start_timer)/1000); // результат в секундах
check =  "Скрипт закончил работу.\nПерезапуск скрипта через "+time+" секунд\n";
iimDisplay(check);
}
         /***-= Функция оповещения =-***/
function music(){ 
    var Cc=Components.classes, Ci=Components.interfaces, args=[''];
    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:\\Users\\zapla\\OneDrive\\Документы\\iMacros\\Macros\\Alarm\\Fur Elise Mix.mp3');
    proc.init(file); proc.run(false, args, args.length);
}
         /***-= Функция ожидания =-***/
function timeout(){ 
    start_timer = new Date();
    var sek = Math.floor(start_timer-curnt_timer);
    window.console.log(sek);
    if(sek!='#EANF#'){ 
    return sek;
  }
  return false;
}
         /***-= Ожидание =-***/
function weit(s){iimPlayCode('WAIT SECONDS='+s);}

выдает почему-то эту ошибку:

unknown command: VAR, line 1 (Error code: -910)

Отсутствует

 

№93916-07-2016 13:08:31

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

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

gepavlik пишет

Eltar

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

можно без решения капчи посмотри в момент перезапуска сайта

Добавлено 13-07-2016 23:23:52
Koks
А тебя братишка че не устраивает

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

150 сат за 5 мин , пиши скрипт у меня 300 бтс адресов 20 браузеров включены одновременно работают с одного прокси

это нужно 20 аккаунтов создать, чтобы на 20 браузерах запускать или как ты делаешь?

Отредактировано InfSub (16-07-2016 13:20:18)

Отсутствует

 

№94016-07-2016 16:02:18

satoshi
Участник
 
Группа: Members
Зарегистрирован: 12-07-2016
Сообщений: 11
UA: Chrome 51.0

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

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

Выделить код

Код:

var zapros=0;
var t1=0;
var n = '\n';
var standartcode = 'SET !EXTRACT_TEST_POPUP NO \n SET !ERRORIGNORE YES \n';
 
var SaveTo="C:\\www\\"; //
var FileName='AudioReCaptcha.mp3' //И
var Forma='file:///C:/www/imacros.html' //
var ip='1.1.1.1'; //
var key=''; //
 
function CloseAllOthers() {
var code =standartcode;
code += 'SET !TIMEOUT_STEP 0'+n;
code += 'ONDIALOG POS=1 BUTTON=OK CONTENT='+n;
code += 'TAB T=1'+n;
code += 'TAB T=0'+n;
code += 'TAB T=-1'+n;
code += 'TAB T=-2'+n;
code += 'TAB T=-3'+n;
code += 'TAB T=-4'+n;
code += 'TAB CLOSEALLOTHERS'+n;
iimPlayCode(code);
}
 
function PostCapMonster() {
var code = standartcode;  
code+='TAB OPEN'+n;
code+='TAB T=2'+n;
code+='URL GOTO='+Forma+n;
code+='SET !TIMEOUT_STEP 0'+n;
code+= 'WAIT SECONDS=1'+n;
iimPlayCode(code);
var form0 = window.document.forms[0];
form0.action='http://'+ip+'/in.php'
var code = standartcode;  
code+='TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:key CONTENT='+key+n;
code+='TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:CapMonsterModule CONTENT=ZennoLab.AudioReCaptcha'+n;
code+='TAG POS=1 TYPE=INPUT:FILE ATTR=TYPE:file CONTENT='+SaveTo+FileName+n;
code+='TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:* ATTR=*'+n;
code+='TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+n;
iimPlayCode(code);
var capchaID=iimGetExtract(1);
if (capchaID.indexOf('OK')!==-1){
capchaID=capchaID.substring(3,capchaID.length);
var capchaAnsver=SendPovtor(capchaID);
} else {
iimDisplay(capchaID);
}
return capchaAnsver;
}
 
function SendPovtor(capchaID){
var wait=10
var code = standartcode;
code+= 'WAIT SECONDS='+wait+n;
code+='URL GOTO=http://'+ip+'/res.php?action=get&id='+capchaID+n;
code+='TAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'+n;
iimPlayCode(code);
var capchaAnsver=iimGetExtract(1);
iimDisplay(capchaAnsver);
if (capchaAnsver.indexOf('OK')!==-1){
capchaAnsver=capchaAnsver.substring(3,capchaAnsver.length);
zapros=0;  
return capchaAnsver;
} else if (capchaAnsver.indexOf('CAPCHA_NOT_READY')!==-1) {
iimDisplay(capchaAnsver);
if (zapros<=5) {
zapros=zapros+1;  
capchaAnsver=SendPovtor(capchaID);
} else if (5<zapros) {
zapros=0;  
}  
}
return capchaAnsver;  
}
 
function SaveCapcha () {
try{
var frame0 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/anchor?k="]');
frame0.id = 'rc0';
frame0.name = 'rc0';  
}catch(e){
var grecaptcha = window.document.getElementsByClassName('g-recaptcha')[0];
var frame0 = grecaptcha.childNodes[0].childNodes[0].childNodes[0];
frame0.id = 'rc0';
frame0.name = 'rc0';
}
 
var code = standartcode;  
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc0"' + n;
code += 'TAG POS=1 TYPE=SPAN ATTR=CLASS:rc-anchor-error-msg EXTRACT=txt' + n;
iimPlayCode(code);
 
if (iimGetExtract(1)==null){
var code = standartcode;
code += 'WAIT SECONDS=1' + n;
code += 'FRAME NAME="rc0"' + n;
code += 'WAIT SECONDS=1' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation' + n;
code += 'WAIT SECONDS=3' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM' + n;
iimPlayCode(code);
if (iimGetExtract(1).indexOf('checked="true')==-1){
try {
var frame1 = window.document.getElementsByTagName('div')[window.document.getElementsByTagName('div').length - 1].childNodes[0];
frame1.id = 'rc1';
frame1.name = 'rc1';  
} catch (e){
var frame1 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/frame?c="]');
frame1.id = 'rc1';
frame1.name = 'rc1';
}  
var code = standartcode;
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc1"' + n;
code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-audio-button" BUTTON=0' + n;
code += 'WAIT SECONDS=2' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions EXTRACT=HTM' + n;
iimPlayCode(code);
if (iimGetExtract(1).indexOf('rc-text-instructions')!==-1){
var code = standartcode;
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc1"' + n;  
code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0' + n;
code += 'WAIT SECONDS=3' + n;
iimPlayCode(code);
SaveCapcha ();
return  
}
var code = standartcode;
code += 'FRAME NAME="rc1"' + n;  
code += 'ONDOWNLOAD FOLDER='+SaveTo+' FILE='+FileName+' WAIT=YES' + n;
code+= 'TAG POS=1 TYPE=A ATTR=CLASS:rc-audiochallenge-download-link CONTENT=EVENT:SAVETARGETAS'+n;
code += 'WAIT SECONDS=3' + n;
iimPlayCode(code);
var otvet=PostCapMonster();
CloseAllOthers();
var code = standartcode;
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc1"' + n;
code += 'TAG POS=1 TYPE=INPUT ATTR=ID:audio-response CONTENT='+otvet+ n;
code += 'WAIT SECONDS=1' + n;
code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0' + n;
code += 'WAIT SECONDS=3' + n;
code += 'FRAME NAME="rc0"' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM' + n;
iimPlayCode(code);
var checkcapcha=iimGetExtract(1);
if (checkcapcha.indexOf('checked="true')==-1){
t1=t1+1;  
if (t1<=2){
iimDisplay('Капча разгадана неправильно');
var code = standartcode;
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc1"' + n;  
code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0' + n;
code += 'WAIT SECONDS=3' + n;
iimPlayCode(code);
SaveCapcha ();
return  
} else {t1=0;}
} else {
iimDisplay('Капча разгадана правильно');
}
} else {
iimDisplay('Гугл сразу согласился что я не робот');
}
} else {}
return
}
 
SaveCapcha ()


скажыте пожалста какие строки отвечают за откритие фрейма ??

Отсутствует

 

№94116-07-2016 16:11:05

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

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

gepavlik, спасибо!

Отсутствует

 

№94216-07-2016 19:45:32

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

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

satoshi

satoshi пишет

скажыте пожалста какие строки отвечают за откритие фрейма ??

Почитайте хотя бы следующее:

скрытый текст
http://wiki.imacros.net/Command_Reference

Добавлено 16-07-2016 19:53:16
Shejker
Как вы регистрируетесь, интересно мне знать? Предположим Вам нужно зарегать пять почтовых ящиков на mail.ru. Вы идете и регаете пять аккаунтов=почтовых ящиков с одного браузера. Или с пяти, как угодно. У Вас ведь не будут одни данные для входа для 5 почтовых ящиков, верно? Здесь то же самое.

Отредактировано Eltar (16-07-2016 19:54:23)

Отсутствует

 

№94316-07-2016 20:04:36

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

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

satoshi

твой frame

Выделить код

Код:

var frame0 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/anchor?k="]');
frame0.id = 'rc0';
frame0.name = 'rc0'; 
var code = standartcode;
code += 'WAIT SECONDS=1' + n;
code += 'FRAME NAME="rc0"' + n;
code += 'WAIT SECONDS=1' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation' + n;
code += 'WAIT SECONDS=3' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-anchor-checkbox-holder EXTRACT=HTM' + n;
iimPlayCode(code);

var frame1 = window.document.getElementsByTagName('div')[window.document.getElementsByTagName('div').length - 1].childNodes[0];
frame1.id = 'rc1';
frame1.name = 'rc1';  
} catch (e){
var frame1 = window.document.querySelector('iframe[src^="https://www.google.com/recaptcha/api2/frame?c="]');
frame1.id = 'rc1';
frame1.name = 'rc1';
}  
var code = standartcode;
code += 'SET !TIMEOUT_STEP 0' + n;
code += 'FRAME NAME="rc1"' + n;
code += 'EVENT TYPE=CLICK SELECTOR="#recaptcha-audio-button" BUTTON=0' + n;
code += 'WAIT SECONDS=2' + n;
code += 'TAG POS=1 TYPE=DIV ATTR=CLASS:*rc-text-instructions EXTRACT=HTM' + n;
iimPlayCode(code);

Отсутствует

 

№94416-07-2016 20:39:52

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

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

Ребята, кто придумал как выставлять порядок прохождения кранов? Впрочем, не так. Сформулируем задачку ))
имеем краны:

ZooBitCoin, 180
FreeDogeCoin, 60
ClaimBTC, 20
FreeBitcoin, 60

Как упорядочить их по времени от большего таймера к меньшему (180,60,20,60 - таймеры)? Должно получится вот так:

ZooBitCoin
FreeDogeCoin
FreeBitcoin
ClaimBTC

Отредактировано Eltar (16-07-2016 20:45:40)

Отсутствует

 

№94516-07-2016 21:04:46

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

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

Eltar
Братишка лучше for(w=0; w<60; w++){ и так далее не будет
бери  так например

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

Выделить код

Код:

for (;;){
ZooBitCoin, 180
for(ww=0; ww<3; ww++){  //< - Здесь проходим 3 раза по 60 мин и повторяем общий цикл 
FreeDogeCoin, 60
FreeBitcoin, 60
for(www=0; www<3; www++){  //< - Здесь проходим 3 раза по 20 мин и переходим на краны FreeDogeCoin, 60 , FreeBitcoin, 60
ClaimBTC, 20
weit(20);
}
}}

Отредактировано gepavlik (16-07-2016 21:18:02)

Отсутствует

 

№94616-07-2016 21:14:42

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

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

Eltar
Можно по таймеру, с привязкой php файла. В личку скинь мыло

Отсутствует

 

№94716-07-2016 21:15:15

dvomaks
Участник
 
Группа: Members
Зарегистрирован: 01-07-2016
Сообщений: 33
UA: Firefox 45.0

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

записывайте время в файлик, всё остальное не верный подход в корне

Добавлено 16-07-2016 21:17:33

dim222 пишет

Eltar
Можно по таймеру, с привязкой php файла. В личку скинь мыло

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

Отредактировано dvomaks (16-07-2016 21:17:33)

Отсутствует

 

№94816-07-2016 21:46:13

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

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

dvomaks
Можно немного развернуть Ваш ответ? Предположим, прописал на сайт таймеры. Что с ними дальше делать? Как обработать? Если в массив зафутболить, то как упорядочить таким образом, чтобы получить названия кранов на выходе?

Добавлено 16-07-2016 22:12:17
gepavlik

Братишка лучше for(w=0; w<60; w++){ и так далее не будет

У меня так и работает сейчас. Но это неудобно. Краны то добавляются, то их нужно удалять. Я больше времени трачу на сортировку что за чем должно идти, чем на написание скриптов.

Отредактировано Eltar (16-07-2016 22:12:17)

Отсутствует

 

№94916-07-2016 22:26:14

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

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

Eltar По мне это более надежный вариант
Я использую код если сайт по каким то причинам не работает скрипт пропускает его

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

Выделить код

Код:

var msd=0;
if(iimPlayCode(t0+'TAG POS=1 TYPE=H1 ATTR=TXT:Forbidden')>0)  msd=1;
if(msd==1){break;}

Отредактировано gepavlik (16-07-2016 22:32:09)

Отсутствует

 

№95016-07-2016 22:37:13

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

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

gepavlik

если сайт по каким то причинам не работает скрипт пропускает его

Это немножко другое.
Представь себе, что у тебя 15-30 кранов и они постоянно то удаляются, то добавляются. 3 сегодня добавились, 2 удалились... Тот способ, что ты описал надежен, спору нет. Но он не решает задачу.

Отредактировано Eltar (16-07-2016 22:38:08)

Отсутствует

 

№95116-07-2016 22:55:02

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

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

Eltar
А тут брат только вручную сортировать одному богу извесно какая проблема на данный момент с краном, например сейчас много кранов по закрывали с нашими прокси а работают только с США , но они та работают вот данный код как раз для работы с прокси

Отредактировано gepavlik (16-07-2016 22:55:33)

Отсутствует

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

Board footer

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