Капча в Гугле или как перестраховываются поисковики

Как работать с экшеном?

Основные настройки

  1. Выбор модуля для распознавания каптчи. Из выпадающего списка необходимо выбрать желаемый сервис распознавания каптчи (предварительно надо указать его API ключ в настройках).

  2. Настройки капчи сервисов.

  3. Устанавливаем CapMonster.Cloud в качестве сервиса по умолчанию

  4. Регистрация аккаунта в CapMonster.Cloud. Все владельцы лицензии ZennoPoster получают бесплатно 5$ на баланс сервиса для разгадывания капч.

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

Разгадывание происходит непосредственно в окне браузера.

  1. Выбираем соответствующую функцию.

  2. Каким методом разгадывать.

  3. Использовать прокси и cookie проекта.

  4. Вкладка в которой загружена страница с капчей : a) Активная — таб, который у вас в данный момент перед глазами.b) Первая — первое окно слева.c) По имени — указать имя таба или переменную учитывая регистр букв.d) По номеру — задаём номер вкладки. Нумерация идёт слева направо начиная с 0. Если необходимо закрыть самую первую вкладку, то в поле указываем ноль , последующие вкладки идут по счету 1, 2, 3….

  5. Autosubmit — Если на странице нет кнопки для отправления формы с разгаданной рекапчей, необходимо включить эту опцию, чтобы выполнить автосабмит.

  6. Переменная для идентификатора задания.

Распознавание reCaptcha v2 через sitekey

Процесс происходит без загрузки браузера.

  1. Выбираем соответствующую функцию.

  2. Каким методом разгадывать.

  3. Использовать прокси и cookie проекта.

  4. Sitekey — ключ капчи.

  5. URL — точный адрес страницы сайта на которой нужно решить капчу.

  6. Переменная для идентификатора задания.

  7. Кладём ответ в переменную.

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

  • В исходном коде страницы DOM

  • В окне трафика при загрузки страницы

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

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

После получения token необходимо подставить его в соответствующее поле.

Ниже рассмотрим как вызвать поле в браузере.

Через контекстное меню вызываем Дерево Элементов и находим поле(textarea) для ввода внутри капчи

Правой кнопкой мыши вызываем контекстное меню и нажимаем В конструктор действий

  1. Выбираем атрибут style

  2. Значение выставляем display:block

Через кнопку Тестировать можно проверить в браузере сработает функция или нет. Далее добавляем экшен в проект.

Под самой капчей появится поле куда и нужно вводить token. Это можно сделать с помощью действия https://zennolab.atlassian.net/wiki/spaces/RU/pages/534315117 .

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

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

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

Разгадывание происходит непосредственно в окне браузера.

  1. Выбираем соответствующую функцию.

  2. Каким методом разгадывать.

  3. Использовать прокси и cookie проекта.

  4. Вкладка в которой загружена страница с капчей : a) Активная — таб, который у вас в данный момент перед глазами.b) Первая — первое окно слева.c) По имени — указать имя таба или переменную учитывая регистр букв.d) По номеру — задаём номер вкладки. Нумерация идёт слева направо начиная с 0. Если необходимо закрыть самую первую вкладку, то в поле указываем ноль , последующие вкладки идут по счету 1, 2, 3….

  5. Action — параметр необходимо искать в коде сайта.

  6. Min. Score — рейтинг пользователя при котором прохождение проверки будет считаться успешным, диапазон от 0.1 до 0.9. Чаще всего достаточно значения 0.3.

  7. Переменная для идентификатора задания.

  8. Куда поместить token.

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

Отправка токена в браузере происходит путём его подмены. Способ во вкладке подходит, только когда запрос к Google-будет происходить после отправки формы

Рассмотрим на примере сайта https://lessons.zennolab.com/captchas/recaptcha/v3.php?level=beta

Во время загрузки сайта не было запроса к капче — значит метод разгадывания во вкладке нам подходит.

Настраиваем кубик для разгадывания ReCaptcha v3

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

1 2 3 4 5 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 {replaceRegex}, new List {newToken}, false);

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

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

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

Отправляем форму на сайте.

В окне трафика можно убедится, что подмена token на необходимый произошла

Данный параметр находится в коде странице в вызове функции grecaptcha.execute

Распознавание reCaptcha v3 через sitekey

Процесс разгадывания происходит без загрузки браузера.

  1. Выбираем соответствующую функцию.

  2. Каким методом разгадывать.

  3. Использовать прокси и cookie проекта.

  4. Sitekey — ключ капчи сайта. Принцип поиска такой же, как и у reCAPTCHA v2.

  5. URL — точный адрес страницы сайта на которой нужно решить капчу.

  6. Action — параметр необходимо искать в коде сайта.

  7. Min. Score — рейтинг пользователя при котором прохождение проверки будет считаться успешным, диапазон от 0.1 до 0.9.

  8. Переменная для идентификатора задания.

  9. Куда поместить token.

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

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

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

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

1 2 3 4 5 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 {replaceRegex}, new List {newToken}, false);

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

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

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

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

Данный параметр находится в коде странице в вызове функции grecaptcha.execute

Примечание

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

  • Если запрос происходит при загрузки страницы, то выбираем распознавание reCaptcha v3 через sitekey.

  • Когда запрос осуществляется после отправки формы на сайт, то распознавание reCaptcha v3 во вкладке.

  • Параметры : SiteKey, Action, Score, Url можно задавать через переменные.

Подмена token происходит до отправки запроса

Отчет об ошибке

Позволяет вернуть денежные средства в случаи неудачной попытки разгадывания капчи.

ID задания указывается статичным значением или переменную.

Отчет об успехе

Сообщаем сервису об успешном разгадывании капчи.

ID задания указывается статичным значением или переменную.

Можно ли заработать на ее вводе?

Новички часто интересуются, можно ли как-то зарабатывать на вводе защитных символов. И это неудивительно, ведь в интернете полно объявлений о наборе групп людей, которые будут получать какие-то деньги, выполняя распознавание капчи. Стоит ли связываться с этим?

На наш взгляд (быть может, довольно субъективный), заниматься этим делом не стоит. Вы потратите огромное количество нервов, сил и трафика. А оплата такого «легкого заработка» просто поражает: просидев целый день возле компьютера, с маниакальным упорством занимаясь вбиванием капчи, вы заработаете максимум пару долларов. А оно вам надо? Наверняка нет.

Как убрать капчу с вашего блога?

Надеемся, что вы сделали правильные выводы, прочитав большую часть нашей статьи. А потому рассмотрим, как убрать ввод капчи на популярном сервисе Blogger от небезызвестной компании Google. Сделать это совсем несложно, а радости посетителям своего сайта вы доставите немало.

Сначала заходим в «Редактор» вашей странички. В левой колонке выбираете пункт «Настройки». В нем есть раздел «Сообщения и комментарии». В поле «Использовать проверку по слову» поставьте значение «нет», после чего капча при вводе сообщений требоваться не будет.

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий