Amazon AWS WAF captcha
Amazon AWS WAF captcha: параметры, запрос, ответ и метод 2Captcha для AmazonTaskProxyless и AmazonTask.
На этой странице
Капча Amazon AWS WAF: пазл, который AWS WAF показывает перед защищённой страницей. Ответ — captcha_voucher и existing_token для запроса токена WAF.
| Статус | скоро |
| Коды типа | AmazonTaskProxyless — без прокси; AmazonTask — с вашим прокси |
| Прокси | по желанию: второй код работает через ваш прокси |
| Также принимается как | AmazonTaskProxyLess |
| Цена | устанавливается при включении типа — см. цены |
Правила#
- Код с прокси решает через ваш прокси, и ответ выдаётся для вашего IP-адреса. См. Прокси.
Параметры#
Поля объекта task в createTask:
ПараметрОписание
typestringобязательный- Тип задачи:
AmazonTaskProxyless,AmazonTask. websiteURLstringобязательный- Полный адрес страницы с капчей: http(s), до 2048 символов, публичный сайт.
websiteKeystringобязательный- Ключ сайта виджета на странице. Одна строка текста, до 4096 символов.
ivstringivсо страницы. Одна строка текста, до 1024 символов.contextstringcontextсо страницы. Одна строка текста, до 4096 символов.challengeScriptstring- URL
challenge.js. Абсолютный http(s)-адрес публичного сайта, до 2048 символов. captchaScriptstring- URL скрипта капчи. Абсолютный http(s)-адрес публичного сайта, до 2048 символов.
jsapiScriptstring- URL
jsapi.js(режим JS API). Абсолютный http(s)-адрес публичного сайта, до 2048 символов. userAgentstring- User-Agent браузера, который будет использовать ответ, до 512 символов.
proxyTypestringhttp(по умолчанию),https,socks4илиsocks5.proxyAddressstringдля типов с прокси- IP-адрес или имя хоста прокси. Частные и локальные адреса отклоняются.
proxyPortintegerдля типов с прокси- Порт прокси, 1–65535.
proxyLoginstring- Логин прокси, до 256 символов. Хранится зашифрованным.
proxyPasswordstring- Пароль прокси, до 256 символов. Хранится зашифрованным.
Запрос#
Задача AmazonTaskProxyless:
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "AmazonTaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "SITE-KEY-1234"
}
}Ответ#
getTaskResult после решения:
{
"errorId": 0,
"status": "ready",
"solution": {
"captcha_voucher": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9…",
"existing_token": "f8ab5749-f916-4b9c-9e5c-5c6d1d1c5a44:EQoAf0APpGIKAAAA…",
"userAgent": ""
},
"cost": "0.001500",
"ip": "198.51.100.7",
"createTime": 1793370000,
"endTime": 1793370012,
"solveCount": 1
}2Captcha in.php#
Та же задача через API 2Captcha: method=amazon_waf, параметры → поля задачи:
| in.php | task |
|---|---|
sitekey | websiteKey |
iv | iv |
context | context |
pageurl | websiteURL |
challenge_script | challengeScript |
captcha_script | captchaScript |
jsapiScript | jsapiScript |
res.php возвращает решение JSON-объектом (в request при json=1).