Menu

Evitar el WAF de Amazon con un proxy

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.

Este tipo de tarea requiere un proxy. Utilízalo solo si las tareas sin proxy (AmazonTaskProxyless) fallan, ya que ralentiza a nuestros trabajadores. Resolver captchas con proxies también requiere una calidad super alta de tus proxies que deberías instalar tú mismo en tus propios servidores VPS y nunca utilizar servicios de proxy comprados.

Amazon WAF captcha example
Ejemplo de captcha

Objeto de la tarea

PropiedadTipoRequeridoPropósito
typeCadenaAmazonTask
websiteURLCadenaDirecció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.
websiteKeyCadenaValor de key del objeto window.gokuProps en el código fuente de la página WAF.
ivCadenaValor de iv del objeto window.gokuProps en el código fuente de la página WAF.
contextCadenaValor de context del objeto window.gokuProps en el código fuente de la página WAF.
captchaScriptCadenaNoURL opcional que lleva a captcha.js
challengeScriptCadenaNoURL opcional que lleva a challenge.js
proxyTypeCadenaTipo de proxy
http - usual http/https proxy
socks4 - socks4 proxy
socks5 - socks5 proxy
proxyAddressCadenaDirección IP de proxy ipv4/ipv6. No hay nombres de host o direcciones IP de redes locales.
proxyPortEnteroPuerto del proxy
proxyLoginCadenaUsuario para proxy, el cual requiere autorización (básica)
proxyPasswordCadenaContraseña del proxy

Ejemplo de solicitud

Python
Javascript
Go
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.amazonproxyon import *

solver = amazonProxon()
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")
solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")

# 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

PropiedadTipoPropósito
tokenCadenaUtilice 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"
}