Как работать с ReCaptcha 3?

russya

Client
Регистрация
08.07.2014
Сообщения
719
Благодарностей
77
Баллы
28
Помогите разобраться.
http://joxi.ru/bmoVy78s3W4k4r беру с кода action
http://joxi.ru/D2PQNpXtqx5lOA отправляю на капмонстр
http://joxi.ru/xAe0ZaRSRBE7o2 отправлятеся пост запрос. вроде все хорошо.
http://joxi.ru/1A5pE6OuDWjvo2 пытаюсь заблокировать запрос от сайта
http://joxi.ru/Y2L01GRS7g5b72 нажимаю на сайте на кнопку и все равно уходит еще 1 пост запрос.
http://joxi.ru/l2Z6zDgFz3vB72 пост запрос от капмонстра
http://joxi.ru/brR6qbkF71vNBr пост запрос от сайта.
Может кто подскажет что я делаю не так? и как лучше делать?
Как заблокировать запрос от сайта, чтобы он не отправлялся повторно
 
Последнее редактирование:

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 226
Благодарностей
5 844
Баллы
113
Зачем вам блокировать запрос?
Подменяйте токен в ответе на запрос сайта.
C#:
var sitekey = //SiteKey
string newToken = //New Token
string replaceRegex = @"(?<=\[""rresp"","").*?(?="")";
 
instance.ChangeResponse("https://www.google.com/recaptcha/api2/reload\\?k="+sitekey,
                        new List<string> {replaceRegex}, new List<string> {newToken}, false);
 
  • Спасибо
Реакции: Rimen

Findprog

Client
Регистрация
27.12.2018
Сообщения
1
Благодарностей
0
Баллы
1
Здравствуйте, я новенький, как из капмонстра получить токен, с кубика рекапчи3 все хорошо отправляется, а получить обратно не знаю
string newToken = //New Token сюда
Снимок.JPG
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 226
Благодарностей
5 844
Баллы
113
\AppData\Roaming\ZennoLab\ZennoPoster\5\ZennoPoster\Tasks.dat
Здравствуйте, я новенький, как из капмонстра получить токен, с кубика рекапчи3 все хорошо отправляется, а получить обратно не знаю
string newToken = //New Token сюда
Посмотреть вложение 46822
Кубик рекапч должен сам его автоматически получать. Там поля Положить ID задания в переменную и Положить в переменную (тот самый токен). Надо просто указать в них переменные.
 

Rimen

Client
Регистрация
28.10.2019
Сообщения
405
Благодарностей
235
Баллы
43
Зачем вам блокировать запрос?
Подменяйте токен в ответе на запрос сайта.
C#:
var sitekey = //SiteKey
string newToken = //New Token
string replaceRegex = @"(?<=\[""rresp"","").*?(?="")";

instance.ChangeResponse("https://www.google.com/recaptcha/api2/reload\\?k="+sitekey,
                        new List<string> {replaceRegex}, new List<string> {newToken}, false);
Код отсюда https://zennolab.com/wiki/ru:addons:capmonster:rc3
как ним пользоваться на практике?
Прошу на конкретном примере: страница https://be1.ru/position-yandex-google/
в коде находим action = examples/v3scores

Получил из капчи
1587012655302.png


получил нужный токен:

1587012921885.png


как в конкретном случае будет выглядеть данный код?
Пробовал разные варианты, например так:

C#:
var sitekey = 'examples/v3scores';
string newToken = 51681628663;
string replaceRegex = @"(?<=\[""rresp"","").*?(?="")";

instance.ChangeResponse("https://www.google.com/recaptcha/api2/reload\\?k="+sitekey,
                        new List<string> {replaceRegex}, new List<string> {newToken}, false);
или так:

C#:
var sitekey = 'examples/v3scores';
string newToken = int.Parse(project.Variables["newToken"].Value);;
string replaceRegex = @"(?<=\[""rresp"","").*?(?="")";

instance.ChangeResponse("https://www.google.com/recaptcha/api2/reload\\?k="+sitekey,
                        new List<string> {replaceRegex}, new List<string> {newToken}, false);
не срабатывает. неочевидно как пользоваться этим кодом...
 

Nats1

Client
Регистрация
15.04.2015
Сообщения
197
Благодарностей
194
Баллы
43
Что делать если action нет в коде станицы?

В коде есть это
<div id="registartion_recaptcha" class="badge-container g-recaptcha" data-sitekey="6LczI0sUAAAAAMlpAkAh2iNf60n6QQZlDizKxCqG" data-badge="inline" style="float:right"><div class="grecaptcha-badge" data-style="inline" style="width: 256px; height: 60px; box-shadow: 0px 0px 5px gray;"><div class="grecaptcha-logo"><iframe src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LczI0sUAAAAAMlpAkAh2iNf60n6QQZlDizKxCqG&amp;co=aHR0cHM6Ly93d3cubmV0dGl2YXJhb3NhLmNvbTo0NDM.&amp;hl=en&amp;v=NMoy4HgGiLr5NAQaEQa2ho8X&amp;size=invisible&amp;badge=inline&amp;cb=cicb88ak0yn9" role="presentation" name="a-p1fiol5djx1g" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox" frameborder="0" width="256" height="60"></iframe>
<!--+++++++++++++++++++++++++++++++++++++++++++ 0;_0 +++++++++++++++++++++++++++++++++++++++++++--->
 

Reysh

Client
Регистрация
02.12.2018
Сообщения
198
Благодарностей
132
Баллы
43
Что делать если action нет в коде станицы?

В коде есть это
<div id="registartion_recaptcha" class="badge-container g-recaptcha" data-sitekey="6LczI0sUAAAAAMlpAkAh2iNf60n6QQZlDizKxCqG" data-badge="inline" style="float:right"><div class="grecaptcha-badge" data-style="inline" style="width: 256px; height: 60px; box-shadow: 0px 0px 5px gray;"><div class="grecaptcha-logo"><iframe src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LczI0sUAAAAAMlpAkAh2iNf60n6QQZlDizKxCqG&amp;co=aHR0cHM6Ly93d3cubmV0dGl2YXJhb3NhLmNvbTo0NDM.&amp;hl=en&amp;v=NMoy4HgGiLr5NAQaEQa2ho8X&amp;size=invisible&amp;badge=inline&amp;cb=cicb88ak0yn9" role="presentation" name="a-p1fiol5djx1g" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox" frameborder="0" width="256" height="60"></iframe>
<!--+++++++++++++++++++++++++++++++++++++++++++ 0;_0 +++++++++++++++++++++++++++++++++++++++++++--->
Цитата из инструкции на RuCaptcha
Иногда найти его достаточно сложно и требуется перевернуть вверх дном все js-файлы, подгружаемые сайтом. Кроме того, можно попробовать найти значение action в конфигурационном объекте ___grecaptcha_cfg, но очень часто оно может быть не задано там, а передаваться только при вызове grecaptcha.execute - поэтому наиболее эффективный метод - просмотр javascript кода.
 

Nats1

Client
Регистрация
15.04.2015
Сообщения
197
Благодарностей
194
Баллы
43
Спасибо. Попробую так поискать как вы сказали
 

Rimen

Client
Регистрация
28.10.2019
Сообщения
405
Благодарностей
235
Баллы
43

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113

Rimen

Client
Регистрация
28.10.2019
Сообщения
405
Благодарностей
235
Баллы
43
2 раза регался , нет капчи. наверно моя зенка нравится ей :ca: :ca:
хмм... спасибо за информацию
буду пробовать проксяки раскачивать. видимо в этом проблема...

но это с одной стороны. с другой стороны -- гарантированно рано или поздно капча будет вылазить. И как с ней бороться -- полный хз

пару часов потратил чтобы найти там action для recapcha v3, даже все скрипты прощелкал из DOM, пока безрезультатно...

Вообще рекапча 3 это какой-то бич. сталкивался года полтора назад, потом потребности не было.
ПОтребность снова появилась -- начал шурстить форум, а информации больше не стало.
Реально боль
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113
хмм... спасибо за информацию
буду пробовать проксяки раскачивать. видимо в этом проблема...

но это с одной стороны. с другой стороны -- гарантированно рано или поздно капча будет вылазить. И как с ней бороться -- полный хз

пару часов потратил чтобы найти там action для recapcha v3, даже все скрипты прощелкал из DOM, пока безрезультатно...

Вообще рекапча 3 это какой-то бич. сталкивался года полтора назад, потом потребности не было.
ПОтребность снова появилась -- начал шурстить форум, а информации больше не стало.
Реально боль
да забить на нее и все. если ей не нравиться то выскачит форма 2-й рекапчи. ее и решать. либо через сайтекей, либо кликами пройти. клики вообще все проходят :ca:
 
  • Спасибо
Реакции: Rimen

Rimen

Client
Регистрация
28.10.2019
Сообщения
405
Благодарностей
235
Баллы
43
да забить на нее и все. если ей не нравиться то выскачит форма 2-й рекапчи. ее и решать. либо через сайтекей, либо кликами пройти. клики вообще все проходят :ca:
вот пытаюсь как-то так решить:
81587


не выходит :dy:
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 518
Благодарностей
990
Баллы
113

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 369
Благодарностей
3 293
Баллы
113
хмм... спасибо за информацию
буду пробовать проксяки раскачивать. видимо в этом проблема...

но это с одной стороны. с другой стороны -- гарантированно рано или поздно капча будет вылазить. И как с ней бороться -- полный хз
Нужен нагул профилей.
 

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