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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.
  • Форумы
  •  » iMacros
  •  » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media.

№108-11-2015 20:38:53

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

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



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


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


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




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


скрытый текст
reCaptcha 2 сохранение на компьютер.



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

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

Вариант 1

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


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

Вариант 2

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

скрытый текст
Скрипт  1.php

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




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

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


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

скрытый текст
Пытаемся взломать или ищем флеш капчу.

to be continued...:)

Выделить код

Код:

     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');

       }

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


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

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

Отсутствует

 

№85201-07-2016 17:04:45

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

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

И снова я вас, ребятушки-подписчики темы, беспокою по пустякам )))
У меня скрипт разросся ну просто до невероятных размеров! Хочу его укоротить, лишнее в отдельные функции закинуть, но вот беда, не выходит одну конструкцию заставить работать:

Мне нужно из функции прервать цикл. Как бы этого добиться? Прервать цикл внутри цикла можно,  но интересно прервать его из функции. Может  как-то по-особому нужно лейблу обозвать или еще чего? Сталкивались уже с чем-то подобным?

Выделить код

Код:

tika:
for(var i=0;i<10;i++){
    alert(i);
    abc();
}

function abc(){
    alert('a');
    if(i==1){break tika;}
}

Отсутствует

 

№85301-07-2016 23:51:53

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

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

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

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

Выделить код

Код:

for(var i=0;i<10;i++){
    alert(i);
    if(!abc(i)){
        break;
    }
}

function abc(i){
    alert('a');
    if(i==1){
        return false;
    }
    return true;
}

Отредактировано dvomaks (01-07-2016 23:52:37)

Отсутствует

 

№85402-07-2016 00:02:46

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

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

Спасибо, dvomaks!

Отсутствует

 

№85503-07-2016 01:51:05

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

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

Приветствую читающего )) На рассмотрение предлагается краник, капчу нужно решить дважды в процессе. Дает 200 сатоши/5 мин.
Стоит интересная задача. Кнопки входа там так просто, подменив часть кода звездочкой, не нажимаются. Им нужно задать точный CLASS и ID. По крайней мере так было раньше.Сейчас же ситуация немного изменилась. Не жмется вторая кнопка входа, поскольку ее ID меняется в течении долей секунды после извлечения. Мне, по крайней мере, так кажется, поскольку когда жмешь ее повторно imacros'om, ID уже другой. В общем, гляньте, кому интересно, код. Кто решит задачку, не забудьте закинуть ответ на форум. Ссылку не даю, а то бананет еще кто спросонок, правила-то я вполглаза читал )) Смотрите в коде )))



Выделить код

Код:

var clas;var id;var Extract;
iimPlayCode('URL GOTO=http://getyourbitco.in\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:signinForm ATTR=PLACEHOLDER:Your<SP>Wallet<SP>Address&&NAME:wallet_address&&ID:addressField CONTENT=BITCOIN_WALLET');
iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:*&&ID:signin* EXTRACT=HTM'); Extract=iimGetLastExtract(); clas = Extract.substring(Extract.indexOf('class=')+7,Extract.indexOf(' style')-1);id = Extract.substring(Extract.indexOf('id=')+4,Extract.indexOf(' class=')-2); iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:'+clas+'&&ID:'+id);// - 1-я кнопка входа
iimDisplay('Введи капчу');
iimPlayCode('PAUSE\nTAG POS=1 TYPE=DIV ATTR=CLASS:*&&ID:captchaButton* EXTRACT=HTM'); Extract=iimGetLastExtract();clas = Extract.substring(Extract.indexOf('class=')+7,Extract.indexOf(' style')-1);alert('CLASS: '+clas);id = Extract.substring(Extract.indexOf('id=')+4,Extract.indexOf(' class=')-1); alert('ID: '+id);alert('TAG POS=1 TYPE=DIV ATTR=CLASS:'+clas+'&&ID:'+id);iimPlayCode('SET !ERRORIGNORE YES\nTAG POS=1 TYPE=DIV ATTR=CLASS:'+clas+'&&ID:'+id+'\nWAIT SECONDS=5');// - 2-я кнопка входа

Отсутствует

 

№85603-07-2016 07:07:23

ottec
Участник
 
Группа: Members
Зарегистрирован: 13-02-2015
Сообщений: 51
UA: Firefox 37.0

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

Eltar пишет

Приветствую читающего ))

Запиши клики в формате "CLICK X=656 Y=617" firefox при этом желательно развернуть чтобы не менялись координаты кнопок.
Что бы получить сатоши на этом сайте нужно решить три капчи, одну при входе и 2 при получении бонуса, причем сразу ReCaptcha и SolveMedia.

Отредактировано ottec (03-07-2016 07:14:40)

Отсутствует

 

№85703-07-2016 07:27:49

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

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

Всем привет.

ottec пишет

одну при входе и 2 при получении бонуса

У меня 2-е, на входе 1 и при получении 1.

Отсутствует

 

№85803-07-2016 09:15:59

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

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

ottec не, не прокатит. Там реклама постоянно свой размер меняет. Иногда будет попадать клик на кнопку, иногда на рекламу, иногда еще куда-то. Скрипт будет тормозится за счет этого, а это нам не надобно.

Отсутствует

 

№85903-07-2016 09:26:16

Док
Участник
 
Группа: Members
Зарегистрирован: 26-02-2014
Сообщений: 27
UA: Firefox 43.0

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

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

InfSub

Выделить код

Код:

var clas;var id;var Extract;
iimPlayCode('URL GOTO=http://getyourbitco.in\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:signinForm ATTR=PLACEHOLDER:Your<SP>Wallet<SP>Address&&NAME:wallet_address&&ID:addressField CONTENT='+'1CXNBXqJuL3S6QKNaF2sUcttea9qpK7faK');
iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:*&&ID:signin* EXTRACT=HTM'); 
Extract=iimGetLastExtract(); 
clas = Extract.substring(Extract.indexOf('class=')+7,Extract.indexOf(' style')-1);
id = Extract.substring(Extract.indexOf('id=')+4,Extract.indexOf(' class=')-2); 
iimPlayCode('TAG POS=1 TYPE=DIV ATTR=CLASS:'+clas+'&&ID:'+id);// - 1-я кнопка входа
iimDisplay('Введи капчу');
iimPlayCode('PAUSE');
var captchaButton=window.document.querySelector('div[id*="captchaButton"]:not([style*="display: none"])');
captchaButton.click();

Отредактировано Док (03-07-2016 09:27:18)

Отсутствует

 

№86003-07-2016 18:40:05

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

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

А как вы решили по входу на 2-ю  капчу? Пробую так :
Но все хитро, скролирует на другой объект.   и так пробовал тоже никак

Выделить код

Код:

var clas;var id;var Extract;
iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:claim*&&CLASS:* EXTRACT=HTM'); 
Extract=iimGetLastExtract(); 
clas = Extract.substring(Extract.indexOf('class=')+7,Extract.indexOf(' style')-1);
id = Extract.substring(Extract.indexOf('id=')+4,Extract.indexOf(' class=')-2); 
iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+id+'&&CLASS:'+clas);

Отсутствует

 

№86103-07-2016 20:55:06

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

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

Док, уррраааааа!  :D:lol::P:) :music: решилась задачка!!!!! Вот она, сила javascript и форумного коллектива!!!! Благодарствую премного!!

Отсутствует

 

№86203-07-2016 22:58:05

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

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

Eltar
dvomaks
Зачем загонять проверку в функцию? Вы избавляетесь от избыточности - избыточностью?
У Вас есть уже if() зачем там еще функция?

Добавлено 03-07-2016 22:59:57

Eltar пишет

а то бананет еще кто спросонок, правила-то я вполглаза читал ))

Так прочтите их еще раз, не в пол глаза

Выделить код

Код:

for(var i=0;i<10;i++){
    alert(i);
    if(i==1){
        break;
    }
}

Отредактировано InfSub (03-07-2016 22:59:57)


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


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

Отсутствует

 

№86304-07-2016 01:55:22

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

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

InfSub

Зачем загонять проверку в функцию?

У меня кусок кода в главной функции повторяется раз 15. Кусок большой, но в нем встречаются конструкции вида if(){return;}, if(){continue;}, if(){break;}
Хотелось бы этот кусок кинуть в отдельную функцию чтобы не повторялся, но при этом перечисленные конструкции if... по-прежнему выполнялись бы.

Отсутствует

 

№86404-07-2016 03:01:23

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

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

dim222, Док
и у меня не получается :( Попробовал по методу Дока, написав запрос


Интересно, почему для кнопок на входе запрос сработал, а для следующих кнопок не срабатывает? Мы ведь ищем элемент с "claim" в начале в ID, в котором нет style "display: none". "claim" в начале есть, но не работает!

Выделить код

Код:

var claim=window.document.querySelector('div[id*="claim"]:not([style*="display: none"])');
alert(claim);// [object HTMLDivElement]
claim.click();

// код кнопки:
// <div class="b2291fca39a8302368d7faa4fec5cf04bcfecc250" id="claim1708271c64745008f7d365f04ee7450f">Claim your Satoshi</div>

Отредактировано Eltar (04-07-2016 03:11:22)

Отсутствует

 

№86504-07-2016 03:16:06

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

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

Eltar
посмотрите на код, приведенный dvomaks
и сравните его с тем, где нет функции...

вы пытаетесь изобрести велосипед, перекинув if() в функцию, чтобы она вам вернула true или false, чтобы вы прервали или продолжили цикл, при том, что if(), который вы используете для break; и так возвращает true или false
Но при этом вы городите огород из того же if(), передавая ему вместо выражения для сравнения, функцию которая выполняет тот же if()
Спрашивается - зачем???

скрытый текст
приведу условный пример:

а если где-то придется сравнивать не с единицей.. еще с десяток функций наплодите?


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


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

Отсутствует

 

№86604-07-2016 03:33:09

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

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

InfSub

Але, мам, один равно одному?

:D:D:D:D
похоже, не судьба мне код уменьшить в 10 раз :|

Отсутствует

 

№86704-07-2016 06:43:25

Док
Участник
 
Группа: Members
Зарегистрирован: 26-02-2014
Сообщений: 27
UA: Firefox 43.0

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

Eltar пишет

dim222, Док
и у меня не получается :( Мы ведь ищем элемент с "claim" в начале в ID, в котором нет style "display: none". "claim" в начале есть, но не работает!

Конечно не работает.На странице есть элемент с id='claimInfo' вот его-то ваш запрос и находит. Надо дополнительные условия вводить. Например у нашей кнопки есть атрибут class с разной последовательностью цифр и букв. и запрос который ее найдет может выглядить например так: 

Выделить код

Код:

 var claim=window.document.querySelector('div[id*="claim"][class]:not([style*="display: none"])');

Отредактировано Док (04-07-2016 08:00:01)

Отсутствует

 

№86804-07-2016 09:37:41

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

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

Док пишет



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

Добавлено 04-07-2016 10:02:27
Вообще интересно .....на ноуте все нажимается выше изложенным кодом, а на ПК  captchaButton.click() жмется как надо, а вот claim.click() ни как не хочет. (win8.1 firefox35.0)

Выделить код

Код:

  var claim=window.document.querySelector('div[id*="claim"][class]:not([style*="display: none"])');

Отредактировано dim222 (04-07-2016 10:02:27)

Отсутствует

 

№86904-07-2016 10:11:46

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

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

Док
Спасибо большое! Очень понравилось решение!
Подскажите, а какие еще методы помимо querySelector нужно уметь применять чтобы можно было бы работать с элементами на странице? Простыми словами, что бы еще полезного изучить? ))

Добавлено 04-07-2016 10:13:58

dim222 пишет

(win8.1 firefox35.0)

Использую Firefox 40.0.3

Отредактировано Eltar (04-07-2016 10:13:58)

Отсутствует

 

№87004-07-2016 10:30:59

Док
Участник
 
Группа: Members
Зарегистрирован: 26-02-2014
Сообщений: 27
UA: Firefox 43.0

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

dim222 пишет

на ПК  captchaButton.click() жмется как надо, а вот claim.click() ни как не хочет. (win8.1 firefox35.0)

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


Eltar пишет

что бы еще полезного изучить? ))

http://learn.javascript.ru/ в javascript все полезное только использование зависит от поставленной задачи.

Выделить код

Код:

var claim=window.document.querySelector('div[id*="claim"][class]:not([style*="display: none"])').innerHTML; alert(claim)

Отсутствует

 

№87104-07-2016 11:01:04

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

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

Док
alert выдает Claim your Satoshi , но нажатия не происходит:(


Выделить код

Код:

var claim=window.document.querySelector('div[id*="claim"][class]:not([style*="display: none"])');
claim.click();

Отсутствует

 

№87204-07-2016 11:53:29

Док
Участник
 
Группа: Members
Зарегистрирован: 26-02-2014
Сообщений: 27
UA: Firefox 43.0

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

dim222 пишет

alert выдает Claim your Satoshi , но нажатия не происходит:(

Тогда попробуйте так:


Выделить код

Код:

var claim=window.document.querySelector('div[id*="claim"][class]:not([style*="display: none"])').getAttribute('id');
iimPlayCode('TAG POS=1 TYPE=DIV ATTR=ID:'+claim);

Отсутствует

 

№87304-07-2016 12:11:32

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

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

Док
Подсвечивания объекта происходит, но нажатия нет. Может на этом сайте защита на определенные версии мазил :(, а рекапча хорошо идет с родным юзером. В любом случае спасибо тебе за внимание!!!

Отредактировано dim222 (04-07-2016 12:25:50)

Отсутствует

 

№87404-07-2016 12:52:54

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

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

Eltar пишет

Использую Firefox 40.0.3

Portable используешь?

Отсутствует

 

№87504-07-2016 12:54:33

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

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

dim222, да. Его вообще не советуют использовать, но у меня осечек с ним не было пока за полгода работы.

Отредактировано Eltar (04-07-2016 12:58:15)

Отсутствует

 

№87604-07-2016 13:48:55

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

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

Eltar
Поставил 40.0.0.3 все вроде пока работает, и главное кнопки нажимаются :)

Отсутствует

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

Board footer

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