API Капча Alibaba solver
Состояние API
- Состояние за 24 ч
- Норма
- Среднее время за 24 ч
- —
- Стабильно / норма
- Доступно
- Ограничено
- Почти недоступно
Последние 24 часа
Последние 30 дней
API EverySolve для Капча Alibaba возвращает токен для вашего сценария прохождения проверки. Отправьте POST /api/v1/captcha, указав в type значение alibaba, и передайте входные данные, перечисленные ниже.Капча Alibaba Cloud может выглядеть как проверка кликом, слайдер, пазл или другой виджет, адаптирующийся к уровню риска; это не отдельная защита Alibaba на уровне страницы. Возвращённый токен относится к процессу проверки виджета; не используйте его как cookie для доступа к странице.
$1.25 за 1 000 успешных решений ($0.00125 за каждое успешное решение). Неудачные решения не оплачиваются.
Промпт для ИИ
Помогите мне написать скрипт, который вызывает API EveryInfra «Капча Alibaba».
Контракт API:
- Запрос: POST https://api.everyinfra.com/api/v1/captcha с заголовком Authorization: Bearer <API Key>. Берите ключ из переменной окружения EVERYINFRA_API_KEY, не указывайте его в коде.
- В теле запроса задайте для type значение alibaba, а параметры укажите рядом, на том же уровне.
- Обязательные параметры:
- website_url: Точный адрес страницы, на которой появляется проверка, включая нужный путь, а не только главную страницу сайта.
- Пример тела запроса:
{
"type": "alibaba",
"website_url": "<website_url>"
}
- Оплата: $1.25 за 1 000 успешных решений ($0.00125 за каждое успешное решение). Неудачные решения не оплачиваются.
- При ошибке 422 исправьте параметры по подсказкам и допустимым значениям из ошибки. При 429 или 503 дождитесь истечения Retry-After и повторите попытку.
Прежде чем писать код, спросите меня, сколько записей нужно обработать и в каком формате сохранить результаты, затем согласуйте со мной план и примерную стоимость.Параметры запроса
| Имя | Расположение | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|---|
Authorization | header | string | Да | - | Укажите Bearer, а после него — ваш API-ключ. Создайте ключ в консоли; никогда не указывайте его в URL и не храните в репозитории кода. |
type | body | string | Да | alibaba | Тип капчи, фиксированное значение. |
website_url | body | string | Да | - | Точный адрес страницы, на которой появляется проверка, включая нужный путь, а не только главную страницу сайта. |
Примеры кода
curl -X POST 'https://api.everyinfra.com/api/v1/captcha' \
-H "Authorization: Bearer $EVERYINFRA_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"type": "alibaba",
"website_url": "<website_url>"
}'Спецификация OpenAPI (JSON)Примеры читают ключ из переменной окружения EVERYINFRA_API_KEY; скопированный код никогда не содержит ваш ключ.
Пример ответа
Для этих параметров пока нет примера ответа. Здесь показаны структура ответа и поля из описания API, а … служит заполнителем; это не результат реального вызова.
{
"id": "req_…",
"type": "alibaba",
"solution": {
"token": "…"
},
"billing": {
"charged": …,
"charged_usd": …,
"balance_after_usd": …,
…
},
"quota": { … }
}Откуда брать параметры для Капча Alibaba
website_url должен указывать на страницу с виджетом. Клиентская интеграция содержит идентификаторы сцены и приложения, но этот тип EverySolve пока запрашивает URL страницы.
Код для поиска этих значений на странице
// 2.0: global config and scene ID [ window.AliyunCaptchaConfig, // {region:'cn', prefix:'xxxx'} window.AliyunCaptchaConfig?.prefix, // identity prefix (appkey in 1.0) document.documentElement.innerHTML.match(/SceneId["'\s:=]{1,4}["']([A-Za-z0-9]{4,16})["']/), // scene ID (scene in 1.0) document.querySelector('#captcha-element'), // default container id [...document.scripts].map(s=>s.src).filter(s=>/AliyunCaptcha\.js|captcha-frontend/i.test(s)) ] // 1.0: global AWSC with appkey and scene [ typeof window.AWSC, document.documentElement.innerHTML.match(/appkey["'\s:=]{1,4}["']([\w-]+)["']/), document.documentElement.innerHTML.match(/\bscene["'\s:=]{1,4}["']([\w-]+)["']/), [...document.scripts].map(s=>s.src).filter(s=>/g\.alicdn\.com\/AWSC/.test(s)) ]
Как определить Капча Alibaba
Капча Alibaba Cloud может выглядеть как проверка кликом, слайдер, пазл или другой виджет, адаптирующийся к уровню риска; это не отдельная защита Alibaba на уровне страницы.
Чем Капча Alibaba отличается от других проверок
Возвращённый токен относится к процессу проверки виджета; не используйте его как cookie для доступа к странице.
Как использовать API для Капча Alibaba
API Капча Alibaba возвращает токен в token. Формат решения: token. Передайте токен в поле либо в запросе проверки, как предусмотрено целевым сценарием.
- 01Выполните запрос GET /api/v1/captcha/types и выберите запись
alibaba. - 02Выполните POST /api/v1/captcha, передав
type: "alibaba"и обязательные параметры. - 03Получите токен из
token. - 04Передайте токен в поле либо в запросе проверки, как предусмотрено целевым сценарием.
Оплата и доступность EverySolve списывает средства только при успешном предоставлении решения. За неудачную попытку итоговое списание не производится, а зарезервированная сумма возвращается автоматически. Получайте available и поля с ценами из GET /api/v1/captcha/types при отправке запроса, а не воспринимайте их как статические данные страницы.
Вопросы об интеграции Капча Alibaba
Как определить Капча Alibaba перед выбором типа?
Капча Alibaba Cloud может выглядеть как проверка кликом, слайдер, пазл или другой виджет, адаптирующийся к уровню риска; это не отдельная защита Alibaba на уровне страницы. Используйте alibaba, только если эти признаки соответствуют целевой проверке.
Какие значения с целевой страницы нужны в запросе для Капча Alibaba?
website_url должен указывать на страницу с виджетом. Клиентская интеграция содержит идентификаторы сцены и приложения, но этот тип EverySolve пока запрашивает URL страницы. Передайте website_url. Для этого типа не объявлены необязательные параметры.
Что возвращает Капча Alibaba и с чем это не следует путать?
API Капча Alibaba возвращает токен в token. Формат решения: token. Возвращённый токен относится к процессу проверки виджета; не используйте его как cookie для доступа к странице.
Какой внешний источник описывает интеграцию Капча Alibaba?
Документация по капче Alibaba Cloud описывает клиентский виджет и проверку на стороне сервера. [Открыть справку по Капча Alibaba](https://help.aliyun.com/zh/captcha/). Специфичные для EverySolve поля и текущую доступность по-прежнему смотрите в каталоге типов.
Справка по Капча Alibaba
Похожие типы капчи
Ошибки и оплата
- 401
- Ключ отсутствует или недействителен.
- 402
- Недостаточно средств на балансе. Сначала пополните баланс.
- 422
- Недопустимое имя или значение параметра. Исправьте запрос по подсказкам в сообщении об ошибке. Без списания.
- 429
- Достигнут лимит запросов в минуту. Подождите указанное в Retry-After время, затем повторите попытку.
- 503
- Не удалось выполнить. Зарезервированная сумма возвращается на баланс. Если результат неизвестен, проверьте его перед повторной попыткой.
- 200 (пусто)
- Нет данных. Без списания.