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

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

Отсутствует

 

№120212-12-2016 15:03:18

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

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

Приветствую! Помогите разобраться. Есть кнопка перехода на кран но на ней таймер и нужно ждать ))) как
узнать сколько ждать (как извлечь значение таймера) если код кнопки такой:

скрытый текст
823402009d21f39b9f948f2efd5ccda6.png

data-time = ''30'' это и есть таймер

Отредактировано InfSub (12-12-2016 16:49:02)

Отсутствует

 

№120312-12-2016 16:52:50

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

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

basikk

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

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=BUTTON ATTR=ID:claim EXTRACT=HTM');
var timer = iimGetLastExtract().match(/data-time="(\d+)"/i).pop();


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


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


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

Отсутствует

 

№120412-12-2016 17:16:12

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

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

Подскажите плз актуальный на данный момент способ разгадывания recaptcha2. Тот метод, что у ТС уже не актуален, т.к. в основном капчи пошли со сменой картинки и вторым прокликиванием. Интересует вот такой метод рабочий https://rucaptcha.com/recaptchav2_rus_instruction ? Или более актуален через скачивание аудио с последующей отправкой.

Отсутствует

 

№120512-12-2016 19:30:39

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

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

InfSub
Большое спасибо )))

Отсутствует

 

№120613-12-2016 21:16:45

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

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

Tryinfinity
удалено избыточное цитирование
Все дело в цене. И каждому решать самостоятельно.
Про Ваш способ я не знаю, но аудио капчу googlе заставляет решать несколько раз подряд, и чем больше аудио капчи отправляете с одного IP тем больше идут повторные  решения. Нужна постоянная смена IP.
А с теперешней ценой одного сбора с крана дела все хуже и хуже (((


InfSub

Отсутствует

 

№120714-12-2016 01:39:26

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

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

Ну ту же не все сидят на кранах) IP для своих нужд меняю на каждой каптче, а цена за решение меня устроит и по 50коп.

Отсутствует

 

№120816-12-2016 00:54:43

Egorushka1974
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 180
UA: Chrome 49.0

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

народ, подскажите как кнопку на этом сайте нажать воспроизведение видео

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


все обжамкал, программно не нажимается,
спасибо.

Отсутствует

 

№120916-12-2016 11:07:56

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

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

Egorushka1974

Как то так

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

Выделить код

Код:

window.document.getElementsByClassName('dmp_StartView-play-button')[0].click()


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

Отсутствует

 

№121016-12-2016 11:41:08

Egorushka1974
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 180
UA: Chrome 54.0

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

Hamzat
Вот спасибо, как раз начал гуглить эту тему.
вставил в код, ругается так:

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

TypeError: window.document.getElementsByClassName(...)[0] is undefined, line 7 (Error code: -991)


вставлял отдельной строчкой, и в цикл поиска фрейма этой кнопки, кстати он всегда имеет номер 2.
Ругается одинаково, чего не хватает?
Спасибо.

Отредактировано Egorushka1974 (16-12-2016 11:45:55)

Отсутствует

 

№121116-12-2016 20:33:59

Egorushka1974
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 180
UA: Chrome 49.0

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

Блин, уже мозг сломал.
Подскажите, как правильно это все записать,
как написано в посте выше, не работает в таком виде.
и кстати, у меня стоит Windows XP, кое где пишут,
что для ХР выборка элементов не работает.
Может я что не так понял.

Отредактировано Egorushka1974 (16-12-2016 20:47:05)

Отсутствует

 

№121216-12-2016 21:29:01

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 55.0

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

Egorushka1974

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

Выделить код

Код:

iimPlayCode('FRAME F=2\nTAG POS=1 TYPE=BUTTON ATTR=CLASS:dmp_StartView-play-button&&ARIA-CONTROLS:dmp_Video&&ARIA-LABEL:Play');

Отсутствует

 

№121316-12-2016 23:54:21

Egorushka1974
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 180
UA: Chrome 49.0

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

karginaolga
в ХР винде эта строка не срабатывает,
может кто знает в чем причина?
сделал в цикле перебор фрейма,
пишет, что фрейм не найден.

Отредактировано Egorushka1974 (17-12-2016 01:57:09)

Отсутствует

 

№121417-12-2016 13:26:40

nikolay1987
Участник
 
Группа: Members
Зарегистрирован: 25-07-2016
Сообщений: 64
UA: Chrome 54.0

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

Всем привет, столкнулся с проблемой работы команды EVENT на VPS:
Когда подключен по RDP - отрабатывает
Отключась - перестаёт...
Подскажите что можно придумать.
ПЫСЫ.
Использую её для вставки картинок по ссылке в ВК.

Отсутствует

 

№121518-12-2016 00:56:34

Egorushka1974
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 180
UA: Chrome 49.0

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

Умные головы, никто не подскажет по моему вопросу, почему в 10 винде строка работает, а в ХР не хочет работать?
это к моему посту №1208

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

Выделить код

Код:

iimPlayCode('FRAME F=2\nTAG POS=1 TYPE=BUTTON ATTR=CLASS:dmp_StartView-play-button&&ARIA-CONTROLS:dmp_Video&&ARIA-LABEL:Play');

Отсутствует

 

№121619-12-2016 14:12:01

Egorushka1974
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 180
UA: Chrome 54.0

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

Egorushka1974 пишет

Умные головы, никто

Решил проблему, вот так работает:

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

Выделить код

Код:

FRAME F=2
TAG POS=1 TYPE=BUTTON ATTR=CLASS:dmp_StartView-play-button&&ARIA-CONTROLS:dmp_Video&&ARIA-LABEL:Смотреть&&TXT:


есть нюансы от версии мазилы, кому интересно стучитесь в личку, расскажу

Отсутствует

 

№121719-12-2016 18:09:54

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

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

Egorushka1974

offtop
А почему принципиально XP?
Статейка интерестная
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

Отредактировано InfSub (19-12-2016 18:27:39)

Отсутствует

 

№121819-12-2016 18:31:54

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

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

Egorushka1974
предположу, что работать будет и вот так:

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

Выделить код

Код:

FRAME F=2
TAG POS=1 TYPE=BUTTON ATTR=CLASS:dmp_StartView-play-button&&ARIA-CONTROLS:dmp_Video&&ARIA-LABEL:*


но при этом независимо от того, XP или нет


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


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

Отсутствует

 

№121919-12-2016 21:45:23

Egorushka1974
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 180
UA: Chrome 49.0

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

InfSub пишет

предположу, что работать будет и вот так:

именно так работать не будет, на компе с 10 сработало как в посте 1216,
а на домашнем где ХР не сработало как InfSub написал, более того
даже не записывает в imacros, и не сработало то, что работает на 10 винде,
не знаю почему

Отсутствует

 

№122019-12-2016 22:08:54

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

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

Egorushka1974
стесняюсь спросить, а вы заметили разницу между командой предложенной мною и вашими вариантами?
в зависимости от структуры сайта, она может работать или не работать, но если работает на 10, то будет работать и на ХР, так как убраны несовпадающие части кода
и, если уж пошла речь, то проблема не в XP или 10 а в языке вашей системы, либо языке на сайте, из-за чего в одном случае у вас кнопка "Play" а в другом "Смотреть"


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


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

Отсутствует

 

№122119-12-2016 23:20:45

Egorushka1974
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 180
UA: Chrome 49.0

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

InfSub
не стесняйтесь, спрашивайте, я заметил.

скрытый текст
беда в том, что в вашем варианте на моем компе  с ХР тоже не работает, в русскоязычной мозиле
на 10 винде у меня работает строка с концовкой :Смотреть&&TXT:  ,
в английской мазиле, работает с такой концовкой :Play&&TXT: ,
на домашнем компе с ХР не работает ни с какой, более того,
если в 10-й винде, я смог записать в итоге эти строки, то в ХР я не могу imacros записать
нажатие на воспроизведение видео, вот и пытаюсь понять в чем причина, причем в 10 винде смог записать только тогда
когда записал это через аймакрос в тор браузере, после чего качнул мазилку портабельную как в торбраузере,
в ней тоже записалось, потом стало записываться нажатие кнопки Плэй в двух других
мазилах на компе с 10 виндой, на которых до этого не писалось в принципе.
были мазилки портабельные 47 версии, а скачал и начало записывать такую мазилку 45.6.0_ESR, портабельную
потом и на 47-х стало писаться нажатие кнопки.

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

Отсутствует

 

№122220-12-2016 00:32:51

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

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

Egorushka1974
какой имакрос (версия)?
сбрасывали FF на дефолтные настройки?
в портабельной версии, какой профиль использовался (портабельный или общий/пользовательский)?
ну не первый же день на форуме, почему я должен тыкать вас в правила, о том как правильно задать вопрос? а потом на тапки жалуетесь...


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


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

Отсутствует

 

№122320-12-2016 16:05:10

Egorushka1974
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 180
UA: Chrome 54.0

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

InfSub пишет

какой имакрос (версия)?

Не первый день, согласен.
Хорошо опишу:
Комп, винда 10, 2 мазилы, одна стационарно стоит, одна портабельная.
Стационарная, версия 35.0.1, портабельная 47.0.1. imacros 8.9.7
На стационарной профиль пользовательский, на портабельной свой в папке профиль,
Настройки не сбрасывал, я чайник в это не лезу/
при записи из imacros получалась строчка, которая не включала эту кнопку.
вот она

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

Выделить код

Код:

FRAME F=2
TAG POS=1 TYPE=EMBED ATTR=ID:dmp-swf


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

Пы.СЫ. я в итоге решение нашел, для винды 10, по крайней мере,
на ХР пока не проверял, все работает.
Но не так предлагалось в верхних постах.

Отредактировано Egorushka1974 (20-12-2016 20:08:25)

Отсутствует

 

№122421-12-2016 13:29:38

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

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

Egorushka1974 пишет

решение нашел

так опишите его, может кому-то тоже пригодится

Добавлено 21-12-2016 13:31:09

Egorushka1974 пишет

Настройки не сбрасывал, я чайник в это не лезу

Ответы на часто задаваемые вопросы (FAQ) » Починка браузера. Перенос своих настроек на новый профиль

Отредактировано InfSub (21-12-2016 13:31:09)


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


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

Отсутствует

 

№122521-12-2016 15:11:35

Egorushka1974
Участник
 
Группа: Members
Зарегистрирован: 07-05-2015
Сообщений: 180
UA: Chrome 54.0

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

InfSub пишет

так опишите его, может кому-то тоже пригодится

Пока не смог решить для ХР, там кнопа не нажимается упорно и не записывается
нажатие через imacros, как разберусь с этим, так и опишу, возможно.
Что касается винды 10, пока складывается ощущение, что не хватает неких библиотек,
которые перешли в профиль мазилы, или еще, что то в этом роде
из торбраузера при его обновлении, вернее firefoxa в его составе до версии
45.6.1 ESR, потому, что не писалась эта кнопка у меня никак, а через торбраузер записалась в первый раз
как надо в таком виде:

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

Выделить код

Код:

FRAME F=2
EVENT TYPE=CLICK SELECTOR="#player>DIV:nth-of-type(3)>DIV:nth-of-type(10)>BUTTON" BUTTON=0


стояли такие настройки типа записи, после этого стало писаться и в стационарной мазиле и в портабельной
в различных вариациях настроек записи нажатия кнопок. а до этого писалась только так:
скрытый текст

Выделить код

Код:

FRAME F=2
EVENT TYPE=CLICK SELECTOR="#dmp-swf" BUTTON=0


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

Отредактировано Egorushka1974 (21-12-2016 15:43:49)

Отсутствует

 

№122622-12-2016 21:24:06

IvGeniy
Участник
 
Группа: Members
Зарегистрирован: 20-05-2016
Сообщений: 8
UA: Firefox 50.0

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

Доброго дня. Редко обращаюсь за помощью, но... чердачек уже дымит. Не знаю даже в какой раздел обратиться. Информации перелопатил мильён (конечно она пригодится в будущем), но опять но))... Попытаюсь сформулировать вопрос и мои предположения по его решению:
     Есть приложение, поковыряв его обнаружил, что оно определяется как chromium, явно этого не видно, так как нет ни кнопок, ни функций свойственных браузеру (соответственно и в деспетчере прописано название приложения,а не браузера), в этом приложении при запуске,  при отправке сообщений и т.д. нужно решить рекапчу2. Сам вопрос как ее извлечь, отправить на распознование, полученый ответ вернуть назад.
      Мои мысли: 1 вариант что пришло в голову это перенаправление капчи (или всей проги) на порт мазилы(ип и порт проги известны)
                          2 вариант: перехват пакетов и уже дальнейшая работа с отфильтроваными пакетами
                          3 вариант: в принципе аналогичен 2 варианту, перехват post get запросов, а дальше...?
В общем как-то так, извините если вопрос сформулирован не понятно, но уже голова не варит, я думаю во время обсуждения будет понятней, спасибо.

Отсутствует

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

Board footer

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