Создание пользовательского модуля
Оглавление:
Описание
Данная функция позволяет создавать пользовательские модули, которые будут обучены под один конкретный вид капчи.
Чтобы перейти на страницу обучения модуля, кликните по email'у в верхней правой части сайта и выберите соответствующий пункт из меню.
Как это работает
Если коротко, то:
Собираете капчи и упаковываете в архив
Отправляете нам с указанием имени модуля
Вносите депозит $10 на баланс (деньги остаются на балансе)
Мы создаём модуль
Вы отправляете со своего софта запросы с указанием имени созданного модуля.
Теперь давайте рассмотрим каждый шаг более подробно.
1. Сбор капчи
Сколько капч нужно?
Чтобы узнать ответ на этот вопрос необходимо в форме, на странице Обучения модулей, отметить типы символов, которые встречаются на Вашей капче. После этого, над кнопкой выбора архива для загрузки, появится подсказка сколько нужно загрузить капч:
Поддерживаемые форматы изображений
jpg
jpeg
png
Как собирать?
Рассмотрим на примере программы ZennoPoster.
Представим, что Вы регистрируете аккаунты на сайте и на нём есть капча, модуль для которой Вы хотите создать. Тут есть несколько возможных вариантов:
Вполне вероятно у Вас уже есть работающий проект для этого сайта, а это означает, что Вы уже решаете эту капчу. В экшене Распознать капчу, на вкладке Дополнительно есть опция Сохранение, которая как раз и создана для таких случаев.
Либо же можно сделать проще: перейти на страницу где появляется капча, у неё всегда есть кнопка “Обновить картинку”. Отправляете капчу на сервис распознавания или распознаёте вручную (перед этим настроив в экшене Сохранение капч), обновляете капчу и снова отправляете распознаваться. И так пока не насобираете необходимое количество.
Не стоит запускать сбор капч в десятки и сотни потоков! Не каждому сайту понравится такое.
2. Отправка архива капч
2.1. Название
Сперва необходимо задать имя модуля (использовать можно только латинские символы)
В названии модуля нельзя использовать слово captcha
2.2. Типы символов
Отмечаем типы символов, которые встречаются на Вашей капче.
От отмеченных тут пунктов зависит итоговое количество капч, которые надо будет загрузить для обучения.
Можно выбрать один или несколько вариантов из предложенных.
В этом списке обязательно должен быть отмечен один из пунктов (или несколько): "Cодержит кириллицу", "Содержит латиницу", "Содержит цифры"
2.3. Расположение разметки
Здесь надо указать где находятся ответы на капчи.
Всё довольно просто:
Нет - выбираете этот пункт, если у Вас нет ответов на капчи (в этом случае обучение модуля может занять больше времени)
В именах файлов - когда имя каждой картинки-капчи и есть ответ на неё (не всегда ответ на капчу можно сохранить в качестве имени файла: в операционных системах есть ограничение на используемые символы в названиях.)
В файле внутри архива - если ответы сохранены в отдельном файле, то это должен быть простой текстовый файл, с расширением .txt
Имя файла -
answers.txt
Должен быть расположен внутри архива вместе с капчами
Формат -
имяФайлаКапчи:ответНаКапчу
, каждая капча с новой строки. Пример:captcha1.png:d9li1 captcha2.png:2zhnw captcha3.png:99loe
2.4. Отправка архива
После того как указали имя модуля, выбрали типы символов и расположение ответов, осталось только загрузить zip-архив с капчами и отправить нам.
2.5. Оплата
Если всё было сделано правильно, то в таблице отобразится Ваша заявка со статусом Validated.
После этого необходимо внести депозит $10 на баланс в расчёте на 1 модуль.
Деньги за обучение не списываются, они остаются на балансе. Вы можете их потратить на распознавание любых капч в любое время.
После успешного пополнения статус первого загруженного модуля изменится на Paid.
3. Статусы
Validated
Данный статус назначается после того, как Вы отправите форму (если всё было сделано правильно).
Для модулей с этим статусом доступна возможность удаления - если Вы загрузили модуль, но потом поняли, что отправили не тот архив или задали некрасивое имя для модуля, Вы можете его удалить, исправить все ошибки и отправить повторно.
Paid
Оплата за модуль принята.
ValidatedInDepth
Подготовительные работы.
Annotated
Разметка капч произведена. Идёт процесс обучения.
Trained
Модуль готов! Теперь на него можно отправлять капчи.
4. Отправка капч на конкретный модуль
Существует несколько способов указать модуль для распознавания:
Добавить аргумент CapMonsterModule с именем необходимого модуля при отправке запроса на /createTask (если Вы взаимодействуете напрямую с нашим API)
Добавить имя модуля в поле ApiKey (очень удобно при использовании чужих программ, когда нет возможности изменить отправляемые запросы)