Evitar Amazon WAF
Hay 2 opciones para utilizar este captcha en las páginas de destino:
1. Página de filtrado de bots que Amazon muestra automáticamente cuando visitas un sitio web detrás de su cortafuegos. La llamamos "gokuProps", porque puedes encontrar parámetros window.gokuProps en el código fuente de esta página.
2. Widget captcha independiente que se activa con la acción del usuario. Lo llamamos Widget.
Identifique usted mismo el tipo de captcha y utilice el conmutador de abajo para mostrar diferentes versiones de la documentación y ejemplos.
Utilice este tipo de tareas para obtener el token de cookie de Amazon WAF. Simplemente obtenga los tokens temporales iv y context junto con la clave de sitio permanente key y envíelos a nuestra API. El resultado de la tarea es un token que puede utilizar en su solicitud HTTP como un valor de cookie con el nombre amazon-waf-token.
Pruebe primero la tasa de evitación en este tipo de tarea antes de probar las tareas con proxy.


Objeto de la tarea
Propiedad | Tipo | Requerido | Propósito |
---|---|---|---|
type | Cadena | Sí | AmazonTaskProxyless |
websiteURL | Cadena | Sí | Dirección de un sitio web de destino. Puede localizarse en cualquier parte del sitio web, incluso en un área de miembros. Nuestros trabajadores no navegan ahí, en su lugar simulan la visita. |
websiteKey | Cadena | Sí | Valor de key del objeto window.gokuProps en el código fuente de la página WAF. |
iv | Cadena | Sí | Valor de iv del objeto window.gokuProps en el código fuente de la página WAF. |
context | Cadena | Sí | Valor de context del objeto window.gokuProps en el código fuente de la página WAF. |
captchaScript | Cadena | No | URL opcional que lleva a captcha.js |
challengeScript | Cadena | No | URL opcional que lleva a challenge.js |
Ejemplo de solicitud
#pip3 install anticaptchaofficial
from anticaptchaofficial.amazonproxyless import *
solver = amazonProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY")
solver.set_website_url("https://website.com")
solver.set_website_key("key_value_from_window.gokuProps_object")
solver.set_iv("iv_value_from_window.gokuProps_object")
solver.set_context("context_value_from_window.gokuProps_object")
# Optional script URLs
solver.set_captcha_script("https://e9b10f157f38.9a96e8b4.us-gov-west-1.captcha.awswaf.com/e9b10f157f38/76cbcde1c834/2a564e323e7b/captcha.js")
solver.set_challenge_script("https://e9b10f157f38.9a96e8b4.us-gov-west-1.token.awswaf.com/e9b10f157f38/76cbcde1c834/2a564e323e7b/challenge.js")
# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)
token = solver.solve_and_return_solution()
if token != 0:
print "token: "+token
else:
print "task finished with error "+solver.error_code
Objeto de solución de la tarea
Propiedad | Tipo | Propósito |
---|---|---|
token | Cadena | Utilice este token como un valor de cookie con el nombre "aws-waf-token" en su solicitud a la página web de destino. |
Ejemplo de respuesta
{
"errorId":0,
"status":"ready",
"solution": {
"token": "fe4c2ff3-6ed6-40fa-95c9-4c738a7dad49:FgoAe0ZLBmYBAAAA:LK0S/m1nGbfjDk/9i6tMmiUWGecMfyjvuAx9lY6ZhaBUmjrILEqW00UAsEliykPjwebdzn9J3..."
},
"cost":"0.002000",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}