API Классификация проверок AWS WAF solver
Состояние API
- Состояние за 24 ч
- Норма
- Среднее время за 24 ч
- —
- Стабильно / норма
- Доступно
- Ограничено
- Почти недоступно
Последние 24 часа
Последние 30 дней
API EverySolve для Классификация проверок AWS WAF возвращает координаты кликов для вашего сценария прохождения проверки. Отправьте POST /api/v1/captcha, указав в type значение aws_waf_classify, и передайте входные данные, перечисленные ниже.Это часть AWS WAF CAPTCHA, отвечающая за классификацию изображений: используются изображения проверки и показанная инструкция. В поле box возвращаются позиции для кликов, а не cookie для прохождения AWS WAF. Вызывающая сторона по-прежнему сама управляет взаимодействием с браузером.
$0.97 за 1 000 успешных решений ($0.000972 за каждое успешное решение). Неудачные решения не оплачиваются.
Промпт для ИИ
Помогите мне написать скрипт, который вызывает API EveryInfra «Классификация проверок AWS WAF».
Контракт API:
- Запрос: POST https://api.everyinfra.com/api/v1/captcha с заголовком Authorization: Bearer <API Key>. Берите ключ из переменной окружения EVERYINFRA_API_KEY, не указывайте его в коде.
- В теле запроса задайте для type значение aws_waf_classify, а параметры укажите рядом, на том же уровне.
- Обязательные параметры:
- images: Изображения из текущего задания на классификацию в порядке, предусмотренном этим заданием.
- question: Точный текст задания или инструкция к визуальной задаче, которые отображаются во время проверки.
- Пример тела запроса:
{
"type": "aws_waf_classify",
"images": "<images>",
"question": "<question>"
}
- Оплата: $0.97 за 1 000 успешных решений ($0.000972 за каждое успешное решение). Неудачные решения не оплачиваются.
- При ошибке 422 исправьте параметры по подсказкам и допустимым значениям из ошибки. При 429 или 503 дождитесь истечения Retry-After и повторите попытку.
Прежде чем писать код, спросите меня, сколько записей нужно обработать и в каком формате сохранить результаты, затем согласуйте со мной план и примерную стоимость.Параметры запроса
| Имя | Расположение | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|---|
Authorization | header | string | Да | - | Укажите Bearer, а после него — ваш API-ключ. Создайте ключ в консоли; никогда не указывайте его в URL и не храните в репозитории кода. |
type | body | string | Да | aws_waf_classify | Тип капчи, фиксированное значение. |
images | body | object | Да | - | Изображения из текущего задания на классификацию в порядке, предусмотренном этим заданием. |
question | 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": "aws_waf_classify",
"images": "<images>",
"question": "<question>"
}'Спецификация OpenAPI (JSON)Примеры читают ключ из переменной окружения EVERYINFRA_API_KEY; скопированный код никогда не содержит ваш ключ.
Пример ответа
Для этих параметров пока нет примера ответа. Здесь показаны структура ответа и поля из описания API, а … служит заполнителем; это не результат реального вызова.
{
"id": "req_…",
"type": "aws_waf_classify",
"solution": {
"box": "…"
},
"billing": {
"charged": …,
"charged_usd": …,
"balance_after_usd": …,
…
},
"quota": { … }
}Откуда брать параметры для Классификация проверок AWS WAF
Передавайте изображения и точный текст вопроса из одной и той же проверки; не заменяйте их URL защищённой страницы.
Код для поиска этих значений на странице
JSON.stringify({goku:window.gokuProps,domains:window.awsWafCookieDomainList,scripts:[...document.scripts].map(s=>s.src).filter(s=>/challenge\.js|captcha\.js|jsapi\.js/.test(s)),container:!!document.querySelector('#captcha-container'),cookie:document.cookie.includes('aws-waf-token')})[...document.querySelectorAll('*')].flatMap(e=>e.shadowRoot?[...e.shadowRoot.querySelectorAll('img,canvas')]:[]).map(n=>n.tagName==='CANVAS'?n.toDataURL():n.src)Как определить Классификация проверок AWS WAF
Это часть AWS WAF CAPTCHA, отвечающая за классификацию изображений: используются изображения проверки и показанная инструкция.
Чем Классификация проверок AWS WAF отличается от других проверок
В поле box возвращаются позиции для кликов, а не cookie для прохождения AWS WAF. Вызывающая сторона по-прежнему сама управляет взаимодействием с браузером.
Как использовать API для Классификация проверок AWS WAF
API Классификация проверок AWS WAF возвращает координаты кликов в box. Формат решения: points. Соотнесите полученные координаты в пикселях с исходным изображением или используйте их для кликов в указанном порядке.
- 01Выполните запрос GET /api/v1/captcha/types и выберите запись
aws_waf_classify. - 02Выполните POST /api/v1/captcha, передав
type: "aws_waf_classify"и обязательные параметры. - 03Получите координаты кликов из
box. - 04Соотнесите полученные координаты в пикселях с исходным изображением или используйте их для кликов в указанном порядке.
Оплата и доступность EverySolve списывает средства только при успешном предоставлении решения. За неудачную попытку итоговое списание не производится, а зарезервированная сумма возвращается автоматически. Получайте available и поля с ценами из GET /api/v1/captcha/types при отправке запроса, а не воспринимайте их как статические данные страницы.
Вопросы об интеграции Классификация проверок AWS WAF
Как определить Классификация проверок AWS WAF перед выбором типа?
Это часть AWS WAF CAPTCHA, отвечающая за классификацию изображений: используются изображения проверки и показанная инструкция. Используйте aws_waf_classify, только если эти признаки соответствуют целевой проверке.
Какие значения с целевой страницы нужны в запросе для Классификация проверок AWS WAF?
Передавайте изображения и точный текст вопроса из одной и той же проверки; не заменяйте их URL защищённой страницы. Передайте images и question. Для этого типа не объявлены необязательные параметры.
Что возвращает Классификация проверок AWS WAF и с чем это не следует путать?
API Классификация проверок AWS WAF возвращает координаты кликов в box. Формат решения: points. В поле box возвращаются позиции для кликов, а не cookie для прохождения AWS WAF. Вызывающая сторона по-прежнему сама управляет взаимодействием с браузером.
Какой внешний источник описывает интеграцию Классификация проверок AWS WAF?
AWS описывает в документации визуальные головоломки, которые использует действие CAPTCHA. [Открыть справку по Классификация проверок AWS WAF](https://docs.aws.amazon.com/waf/latest/developerguide/waf-captcha-and-challenge.html). Специфичные для EverySolve поля и текущую доступность по-прежнему смотрите в каталоге типов.
Справка по Классификация проверок AWS WAF
Похожие типы капчи
- BotDeflector
botdeflector$2.36 за 1 000 успешных решений - Капча с кликом по координатам
coordinates$1.81 за 1 000 успешных решений - Капча Temu
temu$1.53 за 1 000 успешных решений - Сетка изображений reCAPTCHA
recaptcha_grid$0.69 за 1 000 успешных решений - Капча SHEIN
shein$2.36 за 1 000 успешных решений - Текстовая капча
text_captcha$0.83 за 1 000 успешных решений
Ошибки и оплата
- 401
- Ключ отсутствует или недействителен.
- 402
- Недостаточно средств на балансе. Сначала пополните баланс.
- 422
- Недопустимое имя или значение параметра. Исправьте запрос по подсказкам в сообщении об ошибке. Без списания.
- 429
- Достигнут лимит запросов в минуту. Подождите указанное в Retry-After время, затем повторите попытку.
- 503
- Не удалось выполнить. Зарезервированная сумма возвращается на баланс. Если результат неизвестен, проверьте его перед повторной попыткой.
- 200 (пусто)
- Нет данных. Без списания.