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

Помогите разобраться.
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 пост запрос от сайта.
Может кто подскажет что я делаю не так? и как лучше делать?
Как заблокировать запрос от сайта, чтобы он не отправлялся повторно
 
Последнее редактирование:
Зачем вам блокировать запрос?
Подменяйте токен в ответе на запрос сайта.
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
Здравствуйте, я новенький, как из капмонстра получить токен, с кубика рекапчи3 все хорошо отправляется, а получить обратно не знаю
string newToken = //New Token сюда
Снимок.JPG
 
\AppData\Roaming\ZennoLab\ZennoPoster\5\ZennoPoster\Tasks.dat
Здравствуйте, я новенький, как из капмонстра получить токен, с кубика рекапчи3 все хорошо отправляется, а получить обратно не знаю
string newToken = //New Token сюда
Посмотреть вложение 46822
Кубик рекапч должен сам его автоматически получать. Там поля Положить ID задания в переменную и Положить в переменную (тот самый токен). Надо просто указать в них переменные.
 
Зачем вам блокировать запрос?
Подменяйте токен в ответе на запрос сайта.
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);

не срабатывает. неочевидно как пользоваться этим кодом...
 
Что делать если 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/ap...nvisible&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 +++++++++++++++++++++++++++++++++++++++++++--->
 
Что делать если 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 кода.
 
Спасибо. Попробую так поискать как вы сказали
 
2 раза регался , нет капчи. наверно моя зенка нравится ей :ca: :ca:
хмм... спасибо за информацию
буду пробовать проксяки раскачивать. видимо в этом проблема...

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

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

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

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

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

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

вот пытаюсь как-то так решить:
81587


не выходит :dy:
 
хмм... спасибо за информацию
буду пробовать проксяки раскачивать. видимо в этом проблема...

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

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