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

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

Отсутствует

 

№110216-09-2016 16:24:00

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

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

Eltar
во избежание ошибок, я бы вам советовал - работать с каждым элементом массива по отдельности, в цикле, а не извращаться с объединением в строку - т.к. получите кучу проблем в реализации


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


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

Отсутствует

 

№110316-09-2016 22:53:04

maloiprod
Участник
 
Группа: Members
Зарегистрирован: 21-06-2015
Сообщений: 20
UA: Chrome 53.0

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

Eltar пишет

цитата:
maloiprod, поддерживаю! Минимальное расстояние от одной точки до второй должна быть прямая. А решение любой задачи должно быть простым. Но с другой стороны, у кого какой масштаб проекта. У кого-то написано 2 крана, у кого-то 22, у кого-то 102. Тот, у кого 102 очень ценит время на заход на сайт просто для проверки баланса крана. И если есть возможность сократить время проверки баланса с 5 секунд до 1, а это, как ни крути, в 5 раз, нужно это сделать. Тогда, возможно, кратчайшим расстоянием между двумя точками станет наконец точка.

Разбираюсь сейчас в регулярных выражениях, хотел бы узнать одну вещь у гуру js. Нужно проверить наличие арифметического действия в массиве. Ищу выражение "цифра+цифра", в примере "5+4". Подскажите пожалуйста почему у меня результат false? Хочется чтобы был true )))

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

Выделить код

Код:

// так пробовал:
var arr_captcha0 = ['a-b','5+4','one'];
alert(/\d[0-9]\+\d[0-9]/.test(arr_captcha0)); // false
alert(/\d[0-9]+\d[0-9]/.test(arr_captcha0)); // false

alert(/\D[0-9]\+\D[0-9]/.test(arr_captcha0)); // false
alert(/\D[0-9]+\D[0-9]/.test(arr_captcha0)); // true - вроде правильно

// НО:
var arr_captcha0 = ['a-b','5-4','one'];
alert(/\D[0-9]-\D[0-9]/.test(arr_captcha0)); // false


У меня крутятся более 40 кранов в многопотоке,и куда проще все адреса сайтов и их регулярки вписывать в txt,и после выделить 1 мозиллу которая будет чекать баланс кранов(я это реализовал иначе,все данные вывел на сайт и сделал переключатели а скрипт чекает баланс и меняет переключатели а остальные скрипты просто проверяют включен щас кран или нет).

Отредактировано InfSub (18-09-2016 16:49:04)

Отсутствует

 

№110417-09-2016 21:01:45

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 53.0

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

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


iMacros скрипты на заказ!

Отсутствует

 

№110517-09-2016 21:32:39

kav
Забанен
 
Группа: Members
Зарегистрирован: 06-05-2016
Сообщений: 1
UA: Chrome 52.0

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

Здравствуйте. Подскажите возможно ли из 6 картинок выбрать и нажать перевернутую картинку "вверх ногами"? и как это реализуется в коде?

Отсутствует

 

№110618-09-2016 16:34:21

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

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

maloiprod
В принципе, хорошая реализация, согласен. Но чем плохо было бы, если каждая мозилла проверяла раз в час, к примеру, есть баланс на кранах или нет? Тогда не нужно было огород городить с сайтом и выводом статистики на него. И самое главное, освободжается дополнительная мозилла ))

Добавлено 18-09-2016 16:36:13
InfSub
Спасибо, буду пробовать!

Отредактировано Eltar (18-09-2016 16:36:13)

Отсутствует

 

№110718-09-2016 22:09:53

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

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

Всем привет.
Не подскажете как изменить аудио капчу на картинки (если по умолчанию открывается аудио капча)?

Отсутствует

 

№110819-09-2016 12:07:06

maloiprod
Участник
 
Группа: Members
Зарегистрирован: 21-06-2015
Сообщений: 20
UA: Chrome 53.0

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

Eltar пишет

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

Это я про тот случай когда нужна "Максимальная скорость получения баланса",так как доступ к своему сайту куда быстрей из за отсутствия рекламы и прочего.
Я писал выше несколько вариаций таких как проверка на фразу Insufficient funds(Этот вариант самый лучший если не хочется городить с сайтом,и реализуется просто),у меня было если фраза Insufficient funds то скрипт пишет в текстовый об отсутствие баланса,после запускает батник с ожиданием в 60 минут и все.
Так же при посыле гет запросов если сайт связан с Cloudflare, если кран например ляжет при сильной актиности и сработает Cloudflare то вы получите alert окно с предупреждением что надо переотправить форму и скрипт остановится пока это окно не закроете.Вообще насчет гет пост,не стоит пихать их в скрипты для кранов (кроме конечно отправки капч),так как краны однотипны и все можно проверить если например нет баланса то уход в ожидание,или например лимит крана брать время от оставшегося времени до наступления полу часа и уходить в ожидание умножив мин на 60 сек и т.п.
Примерно с такой вариацией скрипта у меня работало 2 сервера на каждом по 130-150 скриптов,все полностью автоматом делалось,я заходил раз в неделю менял ссылки(щас это уже автоматизировал).

Отсутствует

 

№110923-09-2016 21:16:23

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

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

Уважаемые! При заходе на сайт под прокси IPv4,  реально осуществить загрузку капчи под IPv6 ? Это возможно?
У КОГО КАКИЕ МЫСЛИ НА ЭТОТ СЧЕТ?

Отсутствует

 

№111024-09-2016 00:28:31

maloiprod
Участник
 
Группа: Members
Зарегистрирован: 21-06-2015
Сообщений: 20
UA: Chrome 53.0

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

Кто вкурсе как отключить стили в Ff в about:config?
Заплачу 300р кто знает.Данная настройка сэкономит ресурсы процессора при разгадке recaptcha v2 почти в полтора раза!

скрытый текст
2aTzIVe54A8LX03zZRJylUwNgF3p9Wr7_yrP3gL1DnbYTak4jpZvl2ucATJEtIaUrHChK7IZpNqZyPtwbszl7Q%3D%3D?uid=0&filename=2016-09-24_002508.png&disposition=inline&hash=&limit=0&content_type=image%2Fpng&fsize=455262&hid=e7464c1f59cf5f90897a9d50b1f41530&media_type=image&tknv=v2&etag=8e2df843f75ec84114188a10b003a45e

Отсутствует

 

№111124-09-2016 22:17:23

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

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

реально осуществить загрузку капчи под IPv6 ?

А почему думаешь, что не реально? Вроде бы с ними работать нужно так же как и с обычными проксями... Тоже хотел развернуть прокси сервер с проксями ipv6.

maloiprod пишет

Кто вкурсе как отключить стили в Ff в about:config?

Это сейчас вопрос на миллион ))) Тоже хотел бы знать, пока не разбирался в этом

Отсутствует

 

№111224-09-2016 22:52:12

freeliman
Участник
 
Группа: Members
Зарегистрирован: 24-09-2016
Сообщений: 4
UA: Firefox 48.0

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

А не могли бы вы написать один макрос с разгадыванием рукапчи на сайте addmefast ? Ну к примеру для google+ круги. А то я в js не разбираюсь. Я просто любитель и могу интуитивно понять что к чему.

Очень буду благодарен за ваш гениальный урок ! :blush:

Отсутствует

 

№111324-09-2016 22:52:57

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

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

Eltar
Да не ты не понял ! Допустим какой-нить росийский сайт загружаешь под IPv4 , а капчу в ней решаешь под IPv6 ну или под другим IPv4(тока как реализовать).

Добавлено 24-09-2016 22:56:03

freeliman пишет

А не могли бы вы написать один макрос с разгадыванием рукапчи на сайте addmefast ? Ну к примеру для google+ круги. А то я в js не разбираюсь. Я просто любитель и могу интуитивно понять что к чему.
Очень буду благодарен за ваш гениальный урок ! :blush:

Отредактировано dim222 (24-09-2016 22:56:03)

Отсутствует

 

№111425-09-2016 22:55:09

sabio
Участник
 
Группа: Members
Зарегистрирован: 20-01-2016
Сообщений: 11
UA: Chrome 53.0

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

maloiprod пишет

Кто вкурсе как отключить стили в Ff в about:config?
Заплачу 300р кто знает.Данная настройка сэкономит ресурсы процессора при разгадке recaptcha v2 почти в полтора раза!

Наверное как-то так.

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

Выделить код

Код:

function settingsFF() {
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
prefs.setIntPref("browser.sessionstore.max_resumed_crashes", 0);//отключаем режим восстановления после аварийного выключения
prefs.setBoolPref("browser.cache.memory.enable", true);
prefs.setIntPref("browser.sessionstore.interval", 100000); //Настройка хранит количество миллисекунд по истечении которых происходит сохранение сессии в браузере
prefs.setIntPref("browser.sessionhistory.max_entries", 2); //Настройка хранит возможное количество шагов Назад/Вперёд
prefs.setIntPref("browser.sessionhistory.max_total_viewers", 0); //Настройка хранит количество веб-страниц сохраняемое в памяти
prefs.setIntPref("browser.sessionstore.max_tabs_undo", 1); //Настройка хранит количество табов, для которых вы можете выполнить откат в случае случайного закрытия по CTRL+SHIFT+T
prefs.setBoolPref("geo.enabled", false); //опция геолокации
prefs.setBoolPref("layout.css.visited_links_enabled", false); //анонимный серфинг
prefs.setBoolPref("app.update.auto", false); //отключение обновлений
prefs.setBoolPref("app.update.enabled", false); //отключение обновлений
prefs.setBoolPref("browser.search.update", false); //отключение обновлений
prefs.setBoolPref("extensions.update.enabled", false); //отключение обновлений
prefs.setBoolPref("network.prefetch-next", false); //редварительная загрузка ссылки, которую сайт считает наиболее вероятным следующим шагом пользователя
prefs.setBoolPref("network.autodial-helper.enabled", false);
prefs.setBoolPref("network.autodial-helper.enabled", false);
prefs.setIntPref("browser.cache.disk.capacity", false);
//основные настройки
prefs.setBoolPref("browser.shell.checkDefaultBrowser", false); //отключаем настройку браузер по-умолчанию
//general
prefs.setBoolPref("accessibility.browsewithcaret", false); //
prefs.setBoolPref("accessibility.typeaheadfind", false); //
prefs.setBoolPref("accessibility.blockautorefresh", false); //
prefs.setBoolPref("general.autoScroll", false); //
prefs.setBoolPref("general.smoothScroll", false); //
prefs.setBoolPref("layers.acceleration.disabled", true); //
prefs.setIntPref("layout.spellcheckDefault", 0); //

//отключение стилей
prefs.setBoolPref("layout.css.DOMMatrix.enabled", false); 
prefs.setBoolPref("layout.css.DOMPoint.enabled", false); 
prefs.setBoolPref("layout.css.DOMQuad.enabled", false); 
prefs.setBoolPref("layout.css.all-shorthand.enabled", false); 
prefs.setBoolPref("layout.css.background-blend-mode.enabled", false); 
prefs.setBoolPref("layout.css.box-decoration-break.enabled", false); 
prefs.setBoolPref("layout.css.color-adjust.enabled", false); 
prefs.setBoolPref("layout.css.display-contents.enabled", false); 
prefs.setBoolPref("layout.css.filters.enabled", false); 
prefs.setBoolPref("layout.css.font-loading-api.enabled", false); 
prefs.setBoolPref("layout.css.image-orientation.enabled", false); 
prefs.setBoolPref("layout.css.isolation.enabled", false); 
prefs.setBoolPref("layout.css.masking.enabled", false); 
prefs.setBoolPref("layout.css.mix-blend-mode.enabled", false); 
prefs.setBoolPref("layout.css.object-fit-and-position.enabled", false); 
prefs.setBoolPref("layout.css.prefixes.animations", false); 
prefs.setBoolPref("layout.css.prefixes.border-image", false); 
prefs.setBoolPref("layout.css.prefixes.box-sizing", false); 
prefs.setBoolPref("layout.css.prefixes.font-features", false); 
prefs.setBoolPref("layout.css.prefixes.gradients", false); 
prefs.setBoolPref("layout.css.prefixes.transforms", false); 
prefs.setBoolPref("layout.css.prefixes.transitions", false); 
prefs.setBoolPref("layout.css.report_errors", false); 
prefs.setBoolPref("layout.css.scope-pseudo.enabled", false); 
prefs.setBoolPref("layout.css.scroll-behavior.enabled", false); 
prefs.setBoolPref("layout.css.scroll-behavior.property-enabled", false); 
prefs.setBoolPref("layout.css.scroll-snap.enabled", false); 
prefs.setBoolPref("layout.css.text-combine-upright.enabled", false); 
prefs.setBoolPref("layout.css.text-emphasis.enabled", false); 
prefs.setBoolPref("layout.css.unprefixing-service.enabled", false); 
prefs.setBoolPref("layout.css.unset-value.enabled", false); 
prefs.setBoolPref("layout.css.variables.enabled", false); 
prefs.setBoolPref("layout.css.vertical-text.enabled", false); 
prefs.setBoolPref("layout.css.visited_links_enabled", false); 

}

Отсутствует

 

№111526-09-2016 06:45:29

freeliman
Участник
 
Группа: Members
Зарегистрирован: 24-09-2016
Сообщений: 4
UA: Firefox 49.0

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

я знаю.

Отсутствует

 

№111626-09-2016 11:28:05

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

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

maloiprod  что то типа этого что ли ,если да то adblock в помощь и всё

скрытый текст
9d85524422aa.png
1c7526c14c6d.png
1e5d390921a3.png

Отсутствует

 

№111726-09-2016 14:40:56

Vasiliy458
Участник
 
Группа: Members
Зарегистрирован: 20-09-2016
Сообщений: 1
UA: Chrome 52.0

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

bpaparaze пишет

maloiprod  что то типа этого что ли ,если да то adblock в помощь и всёскрытый текст

А можно чуточку подробнее? Для браузера FF есть Adblock PLUS, так вот как там сделать так?

Отсутствует

 

№111828-09-2016 00:27:28

freeliman
Участник
 
Группа: Members
Зарегистрирован: 24-09-2016
Сообщений: 4
UA: Firefox 49.0

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

dim222 пишет

удалено избыточное цитирование

Чего то там все молчат.

InfSub

Отредактировано freeliman (28-09-2016 00:27:55)

Отсутствует

 

№111911-10-2016 22:01:31

Tryinfinity
Участник
 
Группа: Members
Зарегистрирован: 15-11-2015
Сообщений: 28
UA: Firefox 49.0

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

А в чем может быть бяда?
Переустановил ФФ, накатил последний iMacros, на всех скриптах выдает ошибку:

TypeError: s is undefined (Error code: -1001)

цитаты, а код ошибки вы цитируете, пишутся в тегах quote
Хотя там s нигде не прописана и не используется.
На другом компе тот же скрипт работает без проблем.

InfSub

Отсутствует

 

№112011-10-2016 23:43:32

Hamzat
Участник
 
Группа: Members
Зарегистрирован: 30-03-2015
Сообщений: 326
UA: Chrome 53.0

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

Tryinfinity
удалено избыточное цитирование
Ответ вашем же посте "накатил последний iMacros".

InfSub


iMacros скрипты на заказ!

Отсутствует

 

№112112-10-2016 00:57:17

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

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

Подскажите пожалуйста, как сохранять аудио капчу.
Заранее спасибо!

Отсутствует

 

№112213-10-2016 22:30:05

vsergey11
Участник
 
Группа: Members
Зарегистрирован: 13-10-2016
Сообщений: 12
UA: Firefox 49.0

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

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

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

Выделить код

Код:

ONDOWNLOAD FOLDER=C:\CAPCH\ FILE=image.jpg WAIT=YES
TAG POS=1 TYPE=DIV ATTR=ID:adcopy-puzzle-image CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT
TAB OPEN
TAB T=2
URL GOTO=http://imacros2.rucaptcha.com/new/
TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:getcapcha.php ATTR=NAME:file CONTENT=C:\CAPCH\image.png


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

InfSub

Отсутствует

 

№112314-10-2016 08:29:29

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

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

vsergey11
вы сохраняете .jpg

vsergey11 пишет

FILE=image.

jpg

WAIT=YES

открыть пытаетесь .png , а не .jpg:

vsergey11 пишет

CONTENT=C:\CAPCH\image.

png

исправьте расширение файла в коде


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


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

Отсутствует

 

№112414-10-2016 12:00:58

vsergey11
Участник
 
Группа: Members
Зарегистрирован: 13-10-2016
Сообщений: 12
UA: Firefox 49.0

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

я сохраняю jpg, но сохраняется png. поэтому и пытаюсь открыть png. файла image.jpg нет в папке, а есть image.png. его то я и пытаюсь открыть. вручную открывается, а макросом - нет.

Отсутствует

 

№112514-10-2016 13:19:52

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

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

vsergey11 пишет

но сохраняется png

может у вас вообще не сохраняется файл? и лежит один старый .png?
только что проверил ваш код, все корректно сохраняется в .jpg

какую версию imacros вы используете?


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


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

Отсутствует

 

№112614-10-2016 13:57:27

vsergey11
Участник
 
Группа: Members
Зарегистрирован: 13-10-2016
Сообщений: 12
UA: Firefox 49.0

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

чистил папку, создается новый png файл и рисунок в файле соответствует рисунку с сайта. imacros у меня 9.0.3. может попробуете на  https://freebitco.in/?

Отсутствует

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

Board footer

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