Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note

Параметр Sitekey индивидуален для каждого сайта

Expand
titleКак получить SiteKey
  • В исходном коде страницы DOM

Image Removed

Image Removed

Нажимаем на запрос и переходим во вкладку Параметры

Image Removed
Info

Параметр может называться k или key

URL

Полный адрес страницы, на которой распознаётся Recaptcha.

...

Expand
titleОтправка Token на сервер через запросы

После успешного разгадывания капчи в переменную будет помещен ответ, содержащий token, для отправки на сервер. Его необходимо подставить в запрос, чаще всего это аргумент g-recaptcha-response.

Пример запроса на сайт всегда можно посмотреть в окне трафика

...

Распознавание reCaptcha v3 во вкладке

...

Expand
titleКак получить SiteKey
  • В исходном коде страницы DOM

Нажимаем на запрос и переходим во вкладку Параметры

Info

Параметр может называться k или key

...

Примечание касательно reCaptcha v3

При загрузке страницы в окне трафика очень важно обратить внимание на запрос

...

Expand
titleКак подменить token

Если в окне трафика видим, что запрос выполняется вместе с загрузкой страницы сайта, то порядок действий отличается от разгадывания во Вкладке

Сначала настраиваем кубик для разгадывания капчи и получаем token

Получаем token. Далее при помощи C# сниппета отправляем его сайту:

Code Block
languagec#
var sitekey =  project.Variables["имя_переменной_sitekey"].Value;
var newToken = project.Variables["имя_переменной_token"].Value;
var replaceRegex = @"(?<=\[""rresp"","")[^""]+";
instance.ChangeResponse("https://www.google.com/recaptcha/api2/reload\\?k="+sitekey,
  new List<string> {replaceRegex}, new List<string> {newToken}, false);

Использование SiteKey в сниппете не является обязательным. Но нужно учитывать, что без использования SiteKey будут перехватываться запросы от всех капч, включая ReCaptcha2.

Если это не является проблемой, вы можете использовать такую версию сниппета:

Code Block
languagec#
var newToken = project.Variables["имя_переменной_token"].Value;
var replaceRegex = @"(?<=\[""rresp"","")[^""]+";
instance.ChangeResponse("https://www.google.com/recaptcha/api2/reload\\?k=",
  new List<string> {replaceRegex}, new List<string> {newToken}, false);

Только после этого загружаем страницу с ReCaptcha v3 и производим необходимые действия

...

На сегодняшний момент многие ресурсы пользуются защитой от компании Google. Она помогает сайтам пресекать массовые действия или определять ботов, но благодаря функционалу Zennoposter проходить такие проверки не составит труда.

...

Полезные ссылки

  1. Окно трафика

  2. Окно переменных

  3. Данные

  4. CapMonster Cloud

...