Отладка
Если у вас есть сомнения в интеграции вашего программного обеспечения с нашим API и вам необходимо отладить ваш код и запросы API, мы предоставляем некоторые инструменты и предложения, которые помогут вам в этом.
Метод test
Этот метод позволяет проверить параметры вашего запроса и посмотреть, как наш API-сервис воспринимает ваш запрос.
Используйте его, если вы получаете код ошибки от нашего API и не можете понять, что вы делаете неправильно. Просто замените конечную точку API с CreateTask
или getResponse
на test
и сравните отправленные вами параметры с возвращаемыми значениями.
Эндпоинт API: https://api.2captcha.com/test
Метод: POST
Тип содержимого: application/json
Пример запроса
{
"clientKey": "YOUR_API_KEY",
"foo": "bar",
"test": true,
"attempt": 3,
"options": {
"list": [
"item1",
"item2"
]
}
}
Пример ответа
Parsed input JSON:
Dict
(
[clientKey] => YOUR_API_KEY
[foo] => bar
[test] => 1
[attempt] => 3
[options] => Dict
(
[list] => Dict
(
[0] => item1
[1] => item2
)
)
)
Raw POST input:
{
"clientKey": "YOUR_API_KEY",
"foo": "bar",
"test": true,
"attempt": 3,
"options": {
"list": [
"item1",
"item2"
]
}
}
Sandbox режим
Мы также предоставляем возможность использовать API в режиме sandbox
, который позволяет вам видеть, как наши сотрудники будут воспринимать ваши задачи.
Песочница может быть действительно полезна в тех случаях, когда наши сотрудники не могут разгадать вашу капчу или вы получаете неверные ответы.
Чтобы отладить капчу в песочнице, выполните следующие простые действия:
-
Включите sandbox режим.
-
Eсли вам нужно отладить капчи на основе изображений, перейдите непосредственно в рабочий кабинет.
-
Если вам нужно отладить интерактивную капчу:
- Скачайте наше программное обеспечение для работников.
- Получите свой
Client KEY
для работника. Для этого переключите используемую роль наработник
в кабинете. - Авторизуйтесь в установленном приложении используя полученный
Client KEY
работника.
-
Отправьте свою капчу в API и попробуйте ее решить.
Проблемы с автоматизацией браузера
Существует очень распространенная проблема с выполнением JavaScript, особенно обратных вызовов(callbacks
) в фреймворках автоматизации браузера. Большинство проблем вызвано простыми синтаксическими ошибками, когда вам нужно передать часть JavaScript, заменить некоторые переменные и передать аргументы вызовам функций JavaScript.
Мы всегда рекомендуем следующий подход для решения такого рода задач:
- Попробуйте вручную разгадать капчу на веб-сайте, чтобы убедиться, что она действительно работает. Бывают случаи, когда администраторы веб-сайтов некорректно размещают капчу на сайте или просто забывают оплатить счета за обслуживание капчи, и капча вообще не работает, поэтому ее невозможно решить.
- Попробуйте обойти капчу, выполнив JavaScript вручную в консоли браузера. Это действительно помогает понять, как должен выглядеть ваш обратный вызовов(
callbacks
). - Только после того, как два предыдущих шага были выполнены успешно, начинайте автоматизацию с использованием кода на вашем любимом языке, используя предпочитаемые вами фреймворки.