Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Описание

В CapMonster2 есть возможность распознавать ReCaptcha2 через картинки.

Как это работает

Распознавание отдельных картинок ReCaptcha2 через CapMonster2 осуществляется аналогично распознаванию обычных каптч. Отличаются только дополнительные параметры.

С запросом необходимо указывать имя модуля:
CapMonsterModule=ZennoLab.ReCaptcha2

  • Задание ReCaptcha2 - Task или TaskDef

Task

Словесное описание задания ReCaptcha2.

Не рекомендуется к использованию.

Примеры:

Task=светофоры
Task=Выберите все изображения, где есть пешеходные переходы
Task=Select all images with bicycles

TaskDef

Код задания ReCaptcha2.

Рекомендуется использовать вместо Task.

Код задания Вы можете спарсить из трафика браузера.

Чтобы понять, какие конкретно значения следует искать, Вы можете посмотреть содержимое файла: Директория CapMonster \Progs\Modules\ZennoLab.ReCaptcha2new.cm\synonymscodes.cdb

В файле synonymscodes.cdb находятся соответствия названия задания его коду.

Файл ZennoLab.ReCaptcha2new.cm следует открывать, как *.zip архив, а synonymscodes.cdb - с помощью блокнота или, например, Notepad++.

Примеры:

TaskDef=/m/014xcs;crosswalk
TaskDef=/m/01bjv;bus
TaskDef=/m/01lynh
TaskDef=/m/01pns0
TaskDef=/m/015qff

  • IsNotDynamic

Необходимо указывать True при распознавании ReCaptcha2 размером 4x4.
И False в остальных случаях.

Пример:

IsNotDynamic=True

  • CropOnePicture

Необходимо указывать True, если картинка не была разрезана.
И False, если картинка была разрезана.

Разрезание применимо только к ReCaptcha2 размером 3х3. Такие ReCaptcha2 содержат 9 картинок, и эти картинки можно отсылать по одной, просто выставив CropOnePicture=False.

Отправка по одной картинке имеет смысл после того, как первоначальные клики уже были совершены - после этого начинают подгружаться одиночные картинки. Тогда не рекомендуется опять распознавать целиковую 3х3 - вместо этого лучше создать несколько запросов с CropOnePicture=False (отправляя только реально подгрузившиеся плитки).

От параметра CropOnePicture зависит то, в каком формате будет получен ответ.

При CropOnePicture=True CapMonster2 вернёт индексы картинок, которые требуется кликнуть, разделённые запятыми. Счёт идёт с единицы. Пример: 3,5,9.

Если объекты не найдены, CapMonster2 вернёт sorry.

При CropOnePicture=False CapMonster2 вернёт либо 0, либо 1. При этом 0 = Объект найден, а 1 = Объект не найден.

Пример:

CropOnePicture=True

  • No labels