Картинки Recaptcha2

maloibtc

Client
Регистрация
08.04.2016
Сообщения
365
Благодарностей
91
Баллы
28
Каким образом передается Задание через форму imacros?Пробовал через поле Task но пишет "Задание не определено".
Какие языки поддерживает модуль?Я слал задание на Русском
 

Derrini

Client
Регистрация
12.03.2016
Сообщения
90
Благодарностей
24
Баллы
8
Задание в поле task и указывается (возможно вы отсылаете задания которых капмонстр не знает.Попробуйте номера домов или горы отправить - их точно разгадывает). где-то на форуме читал, что поддерживаются задания на английском, русском, украинском и еще одном (или двух) языках.
 

maloibtc

Client
Регистрация
08.04.2016
Сообщения
365
Благодарностей
91
Баллы
28
Задание в поле task и указывается (возможно вы отсылаете задания которых капмонстр не знает.Попробуйте номера домов или горы отправить - их точно разгадывает). где-то на форуме читал, что поддерживаются задания на английском, русском, украинском и еще одном (или двух) языках.
Слал и дорожные знаки и указатели,и номера домов,так же горы и реки,все ровно пишет задание не определено
 

andrwork

Client
Регистрация
24.02.2017
Сообщения
64
Благодарностей
7
Баллы
8
Каким образом передается Задание через форму imacros?Пробовал через поле Task но пишет "Задание не определено".
Какие языки поддерживает модуль?Я слал задание на Русском
Сам пользуюсь iMacros. Но ё-мае, форма для капчи при использовании именно капмонстра... Она вызывает у меня тошноту по своей сути, это костыль перемотанный синей изолентой в несколько слоев. В чем в ней может быть проблема не знаю.

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

Но столкнулся с проблемой написания для них корректного кода iMacros именно для прокликивания картинок, уж оооочень долго решает капчу(до 20 минут, хрен знает сколько картинок). Сейчас уже понял свои ошибки, но все равно переписывать там прилично, если повезет то сделаю за завтра.

Если эта часть у Вас уже готова - можем поменяться, пишите в ЛС. Если не готова - то поверьте, эти вопросы с Task и формой - чепуха по сравнению с тем что ждет вас впереди. Если есть встречные интересные предложения пишите, я не жадный.
 

maloibtc

Client
Регистрация
08.04.2016
Сообщения
365
Благодарностей
91
Баллы
28
Сам пользуюсь iMacros. Но ё-мае, форма для капчи при использовании именно капмонстра... Она вызывает у меня тошноту по своей сути, это костыль перемотанный синей изолентой в несколько слоев. В чем в ней может быть проблема не знаю.

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

Но столкнулся с проблемой написания для них корректного кода iMacros именно для прокликивания картинок, уж оооочень долго решает капчу(до 20 минут, хрен знает сколько картинок). Сейчас уже понял свои ошибки, но все равно переписывать там прилично, если повезет то сделаю за завтра.

Если эта часть у Вас уже готова - можем поменяться, пишите в ЛС. Если не готова - то поверьте, эти вопросы с Task и формой - чепуха по сравнению с тем что ждет вас впереди. Если есть встречные интересные предложения пишите, я не жадный.
У меня решение давно имеется,но проблема с отправкой а именно некоректной работы капмонстра с формой imacros.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 231
Благодарностей
5 844
Баллы
113
Какая флома imacros используется? Мы рекомендуем официальную из API сервиса - http://antigate.com/imacros.html , а не самодельную сохраненную в html.
 

maloibtc

Client
Регистрация
08.04.2016
Сообщения
365
Благодарностей
91
Баллы
28
  • Спасибо
Реакции: VladZen

marya

Client
Регистрация
23.06.2016
Сообщения
248
Благодарностей
24
Баллы
18
тоже работаю через imacros. Все как бы не плохо, капмонстр работает как надо, но вот гугл очень не охотно отдает галочку (минут 15 уходит,больше двадцати картинок).
 

marya

Client
Регистрация
23.06.2016
Сообщения
248
Благодарностей
24
Баллы
18

andrwork

Client
Регистрация
24.02.2017
Сообщения
64
Благодарностей
7
Баллы
8
@marya кидай свой код сюда укажу на ошибки
 

marya

Client
Регистрация
23.06.2016
Сообщения
248
Благодарностей
24
Баллы
18

ottec

Client
Регистрация
21.05.2016
Сообщения
28
Благодарностей
1
Баллы
3
Поделитесь, кто-нибудь, кодом для рекапчи (картинки).
 

ottec

Client
Регистрация
21.05.2016
Сообщения
28
Благодарностей
1
Баллы
3
Пришлось самому накидать код на скорую руку. Если кому надо:
Код:
IP=iimPlayCode
number='001'
Cc=Components.classes, Ci=Components.interfaces,
prf=Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch);
str=Cc["@mozilla.org/supports-string;1"].createInstance(Ci.nsISupportsString);
str1=Cc["@mozilla.org/supports-string;1"].createInstance(Ci.nsISupportsString);
cok=Cc["@mozilla.org/cookiemanager;1"].getService(Ci.nsICookieManager);
ipadress='192.168.0.103';
prf.setCharPref("network.proxy.no_proxies_on",'localhost, 127.0.0.1, '+ipadress+'');
Path="C:\\ReCaptcha\\";  // <--- Папка с файлами
IP('ONDIALOG POS=1 BUTTON=OK CONTENT=');
IP('SET !ERRORIGNORE YES');

ReCaptcha();

function ReCaptcha(){
    f1='FRAME NAME=undefined\n';       
    if(IP('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=CLASS:rc**')>0){
    IP('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation');
    IP('WAIT SECONDS=5');
    IP('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=iframe ATTR=src:*recaptcha/api2/bframe* extract=htm');
    f2='FRAME '+iimGetExtract().match(/name=".*?"/)+'\n';
    if(IP('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=DIV ATTR=CLASS:rc-audiochallenge-download&&TXT:')>0){
    s=Math.floor(Math.random()*3 + 2);
    IP('SET !TIMEOUT_STEP 0\nWAIT SECONDS='+s+'');
    IP('SET !TIMEOUT_STEP 0\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-image-button" BUTTON=0');}
    s=Math.floor(Math.random()*2 + 1);
    IP('SET !TIMEOUT_STEP 0\nWAIT SECONDS='+s+'');
    if(IP('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=DIV ATTR=ID:rc-imageselect')>0){
    img();}}}
                                   
function img(){
    for(i=1; i<500; i++){
    if(IP('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=CLASS:rc**')>0){
    IP('SET !TIMEOUT_STEP 0\n'+f1+'TAG POS=1 TYPE=DIV ATTR=ROLE:presentation');
    IP('WAIT SECONDS=1');}else{break;}
    IP('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){break;}
    if(IP('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=DIV ATTR=CLASS:rc-audiochallenge-download&&TXT:')>0){
    s=Math.floor(Math.random()*3 + 2);
    IP('SET !TIMEOUT_STEP 0\nWAIT SECONDS='+s+'');
    IP('SET !TIMEOUT_STEP 0\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-image-button" BUTTON=0');}
    if(IP('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS=1 TYPE=DIV ATTR=ID:rc-imageselect')>0){
    if(IP('ONDOWNLOAD FOLDER='+Path+' FILE=rec'+number+'.mp3 WAIT=YES\n'+f2+'TAG POS=1 TYPE=DIV ATTR=ID:rc-imageselect-target CONTENT=EVENT:SAVE_ELEMENT_SCREENSHOT')<0){
    IP('TAB CLOSE\nTAB CLOSE\nTAB CLOSE');}
    IP('SET !TIMEOUT 1\n'+f2+'TAG POS=1 TYPE=DIV ATTR=TABINDEX:0&&CLASS:rc-imageselect-desc-wrapper  EXTRACT=TXT'); vopros1=iimGetLastExtract().replace(/ /g,"<SP>").split('.');
    if(vopros1[0] !=null){vopros=vopros1[0];
    IP('TAB OPEN\nTAB T=2\nURL GOTO=file:/'+Path+'formaReCaptcha2.html');
    IP('WAIT SECONDS=1');
    IP('SET !TIMEOUT 1\nTAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://'+ipadress+'/in.php ATTR=NAME:Task CONTENT='+vopros+''+'.'+'');
    IP('SET !TIMEOUT 1\nTAG POS=1 TYPE=INPUT:FILE FORM=ACTION:http://'+ipadress+'/in.php ATTR=NAME:file CONTENT='+Path+'rec'+number+'.png');
    IP('WAIT SECONDS=1');
    IP('SET !TIMEOUT 30\nTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:http://'+ipadress+'/in.php ATTR=*');
    IP('WAIT SECONDS=1');
    if(IP('SET !TIMEOUT 1\nTAG POS=1 TYPE=SPAN ATTR=TXT:*')>0){
    IP('SET !TIMEOUT 1\nTAG POS=1 TYPE=SPAN ATTR=TXT:*  EXTRACT=TXT');cap=iimGetLastExtract().split(',');
    IP('TAB CLOSE');
    IP('FILEDELETE NAME='+Path+'rec'+number+'.png');
    if(cap.length>0){
    for(i=0;i<cap.length;i++){
    IP('SET !TIMEOUT_STEP 0\n'+f2+'TAG POS='+cap[i]+' TYPE=DIV ATTR=CLASS:rc-image-tile-overlay&&TXT:');}
    IP('WAIT SECONDS=8');
    IP('SET !TIMEOUT 10\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0');
    IP('WAIT SECONDS=3');
    if(IP('SET !TIMEOUT 1\n'+f2+'TAG POS=1 TYPE=DIV ATTR=TXT:*all*')>0){continue;}}
    else{
    IP('TAB CLOSE');
    IP('SET !TIMEOUT 10\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0');
    IP('WAIT SECONDS=3');
    if(IP('SET !TIMEOUT 1\n'+f2+'TAG POS=1 TYPE=DIV ATTR=TXT:*all*')>0){
    IP('SET !TIMEOUT 10\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0');
    IP('WAIT SECONDS=3');continue;}}}
    else{
    IP('TAB CLOSE');
    IP('SET !TIMEOUT 10\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-verify-button" BUTTON=0');
    IP('WAIT SECONDS=3');
    if(IP('SET !TIMEOUT 1\n'+f2+'TAG POS=1 TYPE=DIV ATTR=TXT:*all*')>0){
    IP('SET !TIMEOUT 10\n'+f2+'EVENT TYPE=CLICK SELECTOR="#recaptcha-reload-button" BUTTON=0');
    IP('WAIT SECONDS=3');continue;}
    continue;}}}}}
Файл "formaReCaptcha2.html" должен находиться в папке ReCaptcha на диске C.
Нужно изменить "192.168.0.103" в строчке 8 и в файле formaReCaptcha2.html (везде где встречается) на ip, который указан у Вас в Capmonster2.
 

Вложения

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
И что это?
 

ottec

Client
Регистрация
21.05.2016
Сообщения
28
Благодарностей
1
Баллы
3

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Ммм... Уточню. Код для распознавания Recaptcha2 через Capmoster2?
 

andrwork

Client
Регистрация
24.02.2017
Сообщения
64
Благодарностей
7
Баллы
8
Немного изменился код гугл капчи, а именно адрес фрейма с картинками:

Было так:
Код:
https://www.google.com/recaptcha/api2/anchor?k=*
Стало так.
Код:
https://www.google.com/recaptcha/api2/bframe?hl=ru&v=r20170411114922&k=6LemuAsUAAAAAIz9oEAiIZpJJHbYE_NpN6tBo1lY#t8dxcc72mb1c
Думаю, поменяли не только ссылку. Что они опять придумали? Чего то стало очень печально разгадывать через картинки. Нужны ли движения мыши(эмуляция)?

UPD: предположительно ничего серьезного они не поменяли, по крайней мере это не чувствуется. А чтоб не печально решалось - куки надо использовать правильные. наверное.
 
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)