Как решить AWS WAF Captcha

Прежде чем мы начнем решать AWS WAF Captcha, есть некоторые требования и моменты, о которых нам нужно знать:
Требования:
- Ключ CapSolver
- Прокси (Optional)
Моменты, о которых следует знать:
⚠️Когда код состояния, возвращаемый страницей с капчей, равен 202, вам нужно только пройти awsChallengeJs.
⚠️ Когда код состояния, возвращаемый страницей с капчей, равен 405, вам необходимо передать awsKey, awsIv, awsContext и awsChallengeJs.
- URL-адрес веб-сайта должен быть правильным
Чтобы найти хороший URL-адрес веб-сайта, вам просто нужно проверить, что URL-адрес веб-сайта имеет код состояния 405 и возвращает html со значениями iv, key, context. Проверьте изображение:
Не всегда это один и тот же URL-адрес, поэтому вам нужно убедиться, что URL-адрес возвращает код состояния 405. Чтобы увидеть этот URL-адрес, вам нужно активировать AWS Captcha.
Также URL возвращает HTML со следующими значениями:
Если веб-сайт возвращает код состояния 405 и возвращает ответный HTML-код с ключом, iv и контекстом, то это правильный URL-адрес, который вам нужно отправить нам.
- Сохраните URL-адрес сценария вызова, значение контекста, значение iv и значение ключа.
Чтобы решить AWS WAF Captcha, следуйте нашей документации. В этом примере мы будем использовать только необходимые параметры. Типы задач для AWS WAF Captcha:
AntiAwsWafTaskProxyless
: для этого типа задачи не требуется собственный прокси.AntiAwsWafTask
: для этого типа задач требуются собственные прокси.
Мы будем использовать AntiAwsWafTaskProxyLess.
Шаг 1: Отправка информации в CapSolver
POST https://api.capsolver.com/createTask
{
"clientKey":"yourapiKey",
"task":
{
"type":"AntiAwsWafTaskProxyless",
"websiteURL":"https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest",
"awsKey":"key value",
"awsIv":"iv value",
"awsContext":"context value",
"awsChallengeJS":"Url of the js challenge"
}
}
Шаг 2: Получение результатов
Нам нужно будет получить метод getTaskResult, пока капча не будет решена.
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey":"YOUR_API_KEY",
"taskId": "TASKID OF CREATETASK" //ID created by the createTask method
}
Решение капчи будет выглядеть так:
После того, как капча будет решена, вы можете проверить, создав файл cookie aws-waf-token и добавив значение, которое мы вам вернем
В заключение, решение AWS WAF Captcha может быть сложной задачей, но с помощью capsolver.com это можно сделать быстро и эффективно. Следуя описанным выше шагам, вы сможете легко решить AWS WAF Captcha.
Команда CapSolver 💜