Не могу разгадать кубиком - ReCaptcha2 (ERROR RECAPTCHA INVALID DOMAIN)

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 445
Благодарностей
1 288
Баллы
113
Доброго времени суток. Ребята, как разгадать рекапчу2? Создал кубик разгадывания антикапчи, подключил сервис для разгадывания - баланс отобразился нормально в настройках. Разгадывание во вкладке.
61268
Запускаю кубик - на экране начинают крутиться песочные часы, но через 5 секунд появляется крест
61269
и в логах:
ERROR RECAPTCHA INVALID DOMAIN
61270

Пытался через SiteKey - спарсил SiteKey, ввел ссылку на странице которой вылезла капча - результат такой же.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
1. распознование чере правиль ный сервис идет? Тот что указан?
2. в ошибе указано что не правильной домен.
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 445
Благодарностей
1 288
Баллы
113
1. распознование чере правиль ный сервис идет? Тот что указан?
2. в ошибе указано что не правильной домен.
61271
61272

Я вижу что там написан не правильный домен. Но про какой домен идет речь, не могу понять.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 270
Благодарностей
5 854
Баллы
113
Эта ошибка означает что значение sitekey рекапчи не соответсвует url сайта.
На каком сайте гадаете рекапчу?
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 445
Благодарностей
1 288
Баллы
113
Эта ошибка означает значение sitekey рекапчи не соответсвует url сайта.
На каком сайте гадаете рекапчу?
Сайт
Я уже и так вводить пытался:
61274
61275
И url страницы сайта вводил. Не помогает. SiteKey точно верный, так как парсил и вручную пытался брать на сайте.
 

one

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

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
А точнее URL страницы густановлена капча. Помоему...
 

n0n3mi1y

Client
Регистрация
08.03.2017
Сообщения
1 135
Благодарностей
488
Баллы
83

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 445
Благодарностей
1 288
Баллы
113

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 270
Благодарностей
5 854
Баллы
113
Да, на бла-бла-каре непонятно встроена рекапча. url сайта там не подходит.
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 445
Благодарностей
1 288
Баллы
113
Да, на бла-бла-каре непонятно встроена рекапча. url сайта там не подходит.
Будет вариант помочь решить данную задачу? Или это нужно Умельцев отправлять на поиски верного решения?
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 270
Благодарностей
5 854
Баллы
113
Будет вариант помочь решить данную задачу? Или это нужно Умельцев отправлять на поиски верного решения?
пока непонятно как её решать. там надо разбираться в коде, в скриптах на сайте
 

n0n3mi1y

Client
Регистрация
08.03.2017
Сообщения
1 135
Благодарностей
488
Баллы
83
Посмотри на запросы, который отправляются в гугл.
 

n0n3mi1y

Client
Регистрация
08.03.2017
Сообщения
1 135
Благодарностей
488
Баллы
83

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 445
Благодарностей
1 288
Баллы
113

rastvl

Client
Команда форума
Регистрация
16.01.2019
Сообщения
656
Благодарностей
1 054
Баллы
93
Проблема в том, что капча подгружается в iframe, поэтому URL действительно не тот и имеет вид:
HTML:
https://geo.captcha-delivery.com/captcha/?initialCid=....
Регуляркой его можно достать:
Код:
(?<=<iframe\ src=")https://geo\.captcha-delivery\.com/captcha/.*(?="\ style=")
Sitekey известный - 6LccSjEUAAAAANCPhaM2c-WiRxCZ5CzsjR_vd8uX

Остается проблема в отправке формы с капчей, которая в iframe. Я полный чайник в таких вещах, и мне ничего иного пока в голову не пришло, кроме такого решения:
1) Запускаем chrome с аргументом:
Код:
--disable-web-security
2) Гадаем капчу когда она появляется через сайткей и выпаршенный URL, получаем ответ. Пусть он будет в переменной cap_response.
3) С помощью кубика JS кода НА ТЕКУЩЕЙ СТРАНИЦЕ устанавливаем полученный токен капчи в невидимое поле textarea
JavaScript:
var iframe = document.getElementsByTagName('iframe')[0];

iframe.contentWindow.document.getElementById("g-recaptcha-response").innerHTML="{-Variable.cap_response-}";
4) Отправляем форму тоже с помощью JS НА ТЕКУЩЕЙ СТРАНИЦЕ:
JavaScript:
var iframe = document.getElementsByTagName('iframe')[0];
iframe.contentWindow.___grecaptcha_cfg.clients[0].B.B.callback();
5) Ждемс редиректа.

4 кубика, которые нужно выполнить после появления капчи, прикрепляю
 

Вложения

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 445
Благодарностей
1 288
Баллы
113

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 270
Благодарностей
5 854
Баллы
113
@VladZen будет ли возможность вшить данный вариант в Zenno, что бы упростить разгадывание?
Программисты посмотрят. Баг ранее уже был заведен по этой проблеме.
Думаю в том или ином виде удобное решение в постере будет.
 
  • Спасибо
Реакции: Gunjubasik

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 192
Благодарностей
825
Баллы
113
Url каптчи на данном сайте будет https://www.google.com/recaptcha/api2/anchor
У меня получается разгадать каптчу через сайткей, но результат отправить не получается. Делаю автосабмит через call-back функцию, но результат отрицательный, хотя на других сайтах этот способ работает.
Единственное чем получилось разгадать - это (другой софт)
 
Последнее редактирование:

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 445
Благодарностей
1 288
Баллы
113
Проблема в том, что капча подгружается в iframe, поэтому URL действительно не тот и имеет вид:
HTML:
https://geo.captcha-delivery.com/captcha/?initialCid=....
Регуляркой его можно достать:
Код:
(?<=<iframe\ src=")https://geo\.captcha-delivery\.com/captcha/.*(?="\ style=")
Sitekey известный - 6LccSjEUAAAAANCPhaM2c-WiRxCZ5CzsjR_vd8uX

Остается проблема в отправке формы с капчей, которая в iframe. Я полный чайник в таких вещах, и мне ничего иного пока в голову не пришло, кроме такого решения:
1) Запускаем chrome с аргументом:
Код:
--disable-web-security
2) Гадаем капчу когда она появляется через сайткей и выпаршенный URL, получаем ответ. Пусть он будет в переменной cap_response.
3) С помощью кубика JS кода НА ТЕКУЩЕЙ СТРАНИЦЕ устанавливаем полученный токен капчи в невидимое поле textarea
JavaScript:
var iframe = document.getElementsByTagName('iframe')[0];

iframe.contentWindow.document.getElementById("g-recaptcha-response").innerHTML="{-Variable.cap_response-}";
4) Отправляем форму тоже с помощью JS НА ТЕКУЩЕЙ СТРАНИЦЕ:
JavaScript:
var iframe = document.getElementsByTagName('iframe')[0];
iframe.contentWindow.___grecaptcha_cfg.clients[0].B.B.callback();
5) Ждемс редиректа.

4 кубика, которые нужно выполнить после появления капчи, прикрепляю
Подскажите, пожалуйста, в чем может быть дело?
62104
 

rastvl

Client
Команда форума
Регистрация
16.01.2019
Сообщения
656
Благодарностей
1 054
Баллы
93
Подскажите, пожалуйста, в чем может быть дело?
Название callback функции ___grecaptcha_cfg..., по которой происходит сабмит, динамическое. Поэтому нужно самому в таких случаях исследовать страницу с капчей, чтобы делать правки в шаблоне, либо же написать какой-нибудь простенький javascript, чтобы все это находилось автоматически. На данный момент там такая ситуация: 62107
Следовательно, в кубике "Отправляем форму" нужно заменить это:
JavaScript:
___grecaptcha_cfg.clients[0].B.B.callback();
на это:
JavaScript:
___grecaptcha_cfg.clients[0].V.V.callback();
Должно сработать
 

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 192
Благодарностей
825
Баллы
113
Не срабатывает callback, если окно в iframe, я ещё с месяц назад ковырял этот сайт. На всех сайтах, где рекаптча в том же самом окне этот способ с автосабмитом работает, а при наличии iframe нет.
 

rastvl

Client
Команда форума
Регистрация
16.01.2019
Сообщения
656
Благодарностей
1 054
Баллы
93
Не срабатывает callback, если окно в iframe
Ну вот у меня все срабатывает, и у вас бы сработало, если бы внимательнее читали. Важная штука в моем сообщении:
1) Запускаем chrome с аргументом:
Код:
--disable-web-securitу
Это даёт возможность взаимодействовать с элементами во фреймах
 
  • Спасибо
Реакции: Gunjubasik

rastvl

Client
Команда форума
Регистрация
16.01.2019
Сообщения
656
Благодарностей
1 054
Баллы
93
Подскажите, пожалуйста, в чем может быть дело?
Вчера самому понадобился автопоиск капчи для такой же защиты, как на блаблакаре, поэтому склепал что-то на коленке:
JavaScript:
var iframe = document.getElementsByTagName('iframe')[0];
//iframe.contentWindow.___grecaptcha_cfg.clients[0].B.B.callback();

function findPath() {
    for (var p in iframe.contentWindow.___grecaptcha_cfg.clients[0]) {
        var path = "___grecaptcha_cfg.clients[0]." + p;
        var pp = eval("iframe.contentWindow." + path);
        if(typeof pp === 'object') {
            for (var s in pp){
                var subpath = "___grecaptcha_cfg.clients[0]." + p + "." + s;
                var sp = eval("iframe.contentWindow." +subpath);
                if (sp && typeof sp === 'object' && sp.hasOwnProperty('sitekey') && sp.hasOwnProperty('size')) {
                    return subpath;
                }
            }
        }
    }

}

var result = findPath() + ".callback()";
eval('iframe.contentWindow.' + result);
Этот JS нужно поместить вместо предыдущего в кубике отправки токена. На блаблакаре проверил сейчас - сработало.
 

Вложения

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 192
Благодарностей
825
Баллы
113
Ну вот у меня все срабатывает, и у вас бы сработало, если бы внимательнее читали. Важная штука в моем сообщении:

Это даёт возможность взаимодействовать с элементами во фреймах
Это делал, у меня своё решение для автоматического поиска имени callback функции и везде всё удачно отрабатывало. Но вот именно на этом сайте blablacar не захотело работать. Видимо там что-то ещё накручено, пересмотрю код выше, нужно разобраться в чём отличие...
В моём случае код ответа вставляется успешно, дальше тоже никаких ошибок, но и результата нет.

UPD. Да, ваше решение работает на blablacar отлично
 
Последнее редактирование:

malder88

Client
Регистрация
25.11.2017
Сообщения
2
Благодарностей
0
Баллы
1
Дабы не плодить темы
При регистрации https://login.inbox.lv/signup после обычной капчи вылетает рекапча, ни как не могу ее обработать.

За готовое решение готов отблагодарить материально.
 

clocky

Client
Регистрация
26.09.2019
Сообщения
341
Благодарностей
45
Баллы
28

Agent

Client
Регистрация
25.12.2018
Сообщения
155
Благодарностей
48
Баллы
28
Также не срабатывает отправка формы. В чем можем быть ошибка?

72002
 
Последнее редактирование:

modeler

Client
Регистрация
14.11.2014
Сообщения
62
Благодарностей
5
Баллы
8
Кто то справился с отправкой формы? На wix.com не могу отправил, хотя и распознает
 

modeler

Client
Регистрация
14.11.2014
Сообщения
62
Благодарностей
5
Баллы
8
Проблема в том, что капча подгружается в iframe, поэтому URL действительно не тот и имеет вид:
HTML:
https://geo.captcha-delivery.com/captcha/?initialCid=....
Регуляркой его можно достать:
Код:
(?<=<iframe\ src=")https://geo\.captcha-delivery\.com/captcha/.*(?="\ style=")
Sitekey известный - 6LccSjEUAAAAANCPhaM2c-WiRxCZ5CzsjR_vd8uX

Остается проблема в отправке формы с капчей, которая в iframe. Я полный чайник в таких вещах, и мне ничего иного пока в голову не пришло, кроме такого решения:
1) Запускаем chrome с аргументом:
Код:
--disable-web-security
2) Гадаем капчу когда она появляется через сайткей и выпаршенный URL, получаем ответ. Пусть он будет в переменной cap_response.
3) С помощью кубика JS кода НА ТЕКУЩЕЙ СТРАНИЦЕ устанавливаем полученный токен капчи в невидимое поле textarea
JavaScript:
var iframe = document.getElementsByTagName('iframe')[0];

iframe.contentWindow.document.getElementById("g-recaptcha-response").innerHTML="{-Variable.cap_response-}";
4) Отправляем форму тоже с помощью JS НА ТЕКУЩЕЙ СТРАНИЦЕ:
JavaScript:
var iframe = document.getElementsByTagName('iframe')[0];
iframe.contentWindow.___grecaptcha_cfg.clients[0].B.B.callback();
5) Ждемс редиректа.

4 кубика, которые нужно выполнить после появления капчи, прикрепляю
Кубик "вставляем токен" не отрабатывает. Выдаёт ошибку

Выполнение действия JavaScript OwnCode EvaluateScriptAsync: Uncaught
 

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