Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
panelIconIdatlassian-info
panelIcon:info:
bgColor#E3FCEF

Пожалуйста, ознакомьтесь с Правилами использования материалов на данном ресурсе

Оглавление

Expand
titleНажмите здесь, чтобы развернуть оглавление
Table of Contents
minLevel1
maxLevel7
exclude^Оглавление$

...

Описание

Info

Добавлено в ZennoPoster 7.5.0.0

Позволяет пройти проверку на сайтах с установленной защитой от ботов. Метод подходит только для капч типа hCaptcha.

...

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

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

...

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

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

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

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

...

Перехват hCaptcha

Info

Добавлено в ZennoPoster 7.5.1.0

Note

При включении перехвата Вы не сможете распознавать hCaptcha вручную.

Опции “Начать перехват hCaptcha” и “Остановить перехват hCaptcha” необходимы для применения автосабмита при решении во вкладке. Они не потребуются, если автосабмит не используется, либо если используется разгадывание через сайткей. Наиболее корректный (и рекомендованный) способ использования данных кубиков - это включение перехвата непосредственно перед навигейтом на страницу с hCaptcha, и отключение перехвата непосредственно после решения целевой hCaptcha. Однако, технически ничего не препятствует Вам включать перехват hCaptcha в самом начале проекта, чтобы он был активен на протяжение всей его работы.

...

Начать перехват hCaptcha

...

Данное действие применяется в момент совершения последующего навигейта, поэтому выполнять его следует до перехода на страницу с hCaptcha. Пока перехват активен, можно решать hCaptcha во вкладке с использованием автосабмита. Обратите внимание, что речь идет именно об изменении url-а, указанного в адресной строке: то есть, если после некоторого действия в браузере (например, клика по кнопке) содержимое страницы изменилось и отобразилась hCaptcha, но текст в адресной строке остался прежним - то мы имеем дело с одной и той же страницей. Поэтому в таком случае перехват потребуется начать именно до навигейта на данную страницу (а не непосредственно перед кликом по кнопке в браузере).

Остановить перехват hCaptcha

...

Данное действие применяется в момент совершения последующего навигейта. Отключает перехват hCaptcha.

...

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

...

a) Активная - таб, который у вас в данный момент перед глазами.
b) Первая - первое окно слева.
c) По имени - указать имя таба или переменную учитывая регистр букв.
d) По номеру - задаём номер вкладки. Нумерация идёт слева направо начиная с 0.

Выполнять autosubmit

...

Info

Добавлено в ZennoPoster 7.5.1.0

Выполнять автосабмит полученного токена.
Для корректной работы данной опции потребуется включить перехват hCaptcha до навигейта на страницу с капчей (описано выше).

Положить ID задания в переменную

...

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

Нажимаем на запрос и проверяем полный адрес на вкладке “Заголовки”

...

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

Положить ID задания в переменную

...

В указанную здесь переменную сохранится ответ от сервиса распознавания - токен решённой RecaptchahCaptcha.

Примеры отправки токена

Expand
titleОтправка Token в браузере

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

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

Открываем Дерево Элементов и находим поля (textarea) для ввода внутри капчи.

Правой кнопкой мыши для каждого текстового поля вызываем контекстное меню и нажимаем В конструктор действий.Фильтр поиска элемента в каждом случае нужно немного изменить, т.к. окончание может быть уникальным для каждой загрузки страницы. Удаляем окончание в поле “Значение”, переключаем тип поиска на regexp.

В данные поля и требуется вставить полученный токен. Это можно сделать с помощью действия Установка значения .

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

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

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

...

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

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

...

При заходе на страницу антибот система просит подтвердить, что мы не робот.

...

...

  1. Для использования автосабмита, перед переходом на целевую страницу начинаем перехват hCaptcha

  2. Заходим на страницу.

  3. Добавляем в проект экшен разгадать hCaptcha.

  4. Настраиваем кубик.

  5. Проходим проверку сайта.

  6. Отключаем перехват hCaptcha (опционально)

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

...

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

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

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

  3. Данные

  4. CapMonster Cloud