Looking for international version of our service? Go to 2captcha.com

Туториалы по обходу капчи

Как обойти китайские капчи

Как распознать, решить и обойти капчи на китайском языке автоматически с помощью сервиса распознавания

Капчи, содержащие китайские иероглифы, представляют проблемы в задачах автоматизации. Однако с помощью сервиса решения 2Captcha можно автоматичесмки решать такие капчи и автоматизировать взаимодействие с сайтами. В этой статье шаг за объясняется, как автоматически решить капчи с китайскими символами.

Распознавание CAPTCHA с китайскими символами

Для распознавания CAPTCHA с китайскими символами необходимо использовать метод ImageToTextTask, предназначенный для распознавания текста из изображений.

Рекомендации для успешного распознавания

  • Обязательно: Укажите китайский язык с помощью дополнительных параметров. Это можно сделать следующим образом: "languagePool": "zh".

  • Сообщайте о результатах распознавания. Настоятельно рекомендуется отправлять отчёты о каждом успешном или неудачном распознавании CAPTCHA. Это помогает улучшить точность обработки и качество предоставляемых ответов.

    Используйте метод reportCorrect для отчета об успешном распознавании и метод reportIncorrect для отчета о неудачном распознавании.

  • Загружайте оригинальные изображения. Постарайтесь загрузить оригинальную CAPTCHA без изменения размеров или качества. Избегайте отправки скриншотов или отредактированных изображений.

Обзор процесса:

  1. Создание аккаунта 2Captcha
  2. Отправка CAPTCHA: Отправьте изображение CAPTCHA (закодированное в Base64) в API 2Captcha.
  3. Ожидание решения: Используйте идентификатор задачи для получения ответа на CAPTCHA.
  4. Использование решения: Получите решение и примените его для обхода CAPTCHA.

Ниже приведен пошаговый алгоритм решения CAPTCHA с китайскими символами.

Шаг 1: Создание аккаунта 2Captcha

Регистрация и пополнение аккаунта:

  1. Создайте аккаунт на 2Captcha.
  2. Пополните аккаунт, так как решение CAPTCHA является платной услугой.

Получение API ключа:

  1. Войдите в свой аккаунт.
  2. Скопируйте API ключ, который будет использоваться для аутентификации.

Шаг 2: Отправка CAPTCHA

Используйте https://api.2captcha.com/createTask для загрузки изображения CAPTCHA. Убедитесь, что изображение закодировано в формате base64.

Требование к изображению Описание
Поддерживаемые форматы JPEG, PNG, GIF (закодированные в Base64)
Максимальный размер файла 100 кБ
Максимальный размер изображения 1000px на любой стороне

Пример запроса

Конечная точка API: https://api.2captcha.com/createTask
Метод: POST
Content-Type: application/json

{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "ImageToTextTask",
    "body": "R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",
    "phrase": false,
    "minLength": 4,
    "maxLength": 5,
    "comment": "enter the text you see on the image"
  },
  "languagePool": "zh"
}

Пример ответа

{
  "errorId": 0,
  "taskId": "123456789"
}

На следующем шаге используем значение taskId для получения результата решения CAPTCHA.

Шаг 3: Ожидание решения

Используйте https://api.2captcha.com/getTaskResult для получения решения CAPTCHA. Передайте taskId из предыдущего шага в запросе.

Пример запроса

Конечная точка API: https://api.2captcha.com/getTaskResult
Метод: POST
Content-Type: application/json

{
  "clientKey": "YOUR_API_KEY",
  "taskId": "123456789"
}

Пример ответа (готовое решение):

{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "text": "汉字"
  },
  "cost": "0.00025",
  "ip": "1.2.3.4",
  "createTime": 1692808229,
  "endTime": 1692808326,
  "solveCount": 1
}

Поле text в объекте solution содержит текст решения CAPTCHA.

Пример ответа (в процессе):

{
  "errorId": 0,
  "status": "processing"
}

Если решение ещё не готово, подождите несколько секунд и повторите запрос.

Шаг 4: Использование решения

Как только решение CAPTCHA успешно получено, оно должно быть использовано для выполнения следующих шагов в процессе. Обычно ответ на CAPTCHA представляет собой текстовую строку, которую пользователь или система должны ввести в соответствующее поле на веб-странице или отправить через API.

Рекомендации

  1. Обработка ошибок:

    • Всегда проверяйте ответ на наличие ошибок (errorId != 0).
    • Реализуйте механизмы повторных запросов для ситуаций, когда решение CAPTCHA недоступно сразу.
  2. Интеграция с автоматизацией:

    • Включите предоставленные примеры в свои автоматизированные процессы для эффективного решения CAPTCHA.
  3. Оптимизация производительности:

    • Большие изображения, закодированные в Base64, могут замедлять обработку. Убедитесь, что вы используете изображения подходящих размеров и форматов, поддерживаемых API.
  4. Рекомендуется использовать официальные библиотеки:

    • Мы рекомендуем использовать наши официальные библиотеки для взаимодействия с API 2Captcha. Эти библиотеки упрощают интеграцию и обеспечивают совместимость с нашим сервисом. Их можно найти в нашем официальном репозитории на GitHub: https://github.com/2captcha.

Заключение

В этом руководстве было показано, как эффективно решать CAPTCHA с китайскими символами, используя API решения капчи. Соблюдая эти лучшие практики, вы сможете просто и надежно интегрировать функционал решения CAPTCHA в свои проекты.

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