Menu

Contourner le WAF d'Amazon avec un proxy

Utilisez ce type de tâches pour obtenir le jeton de cookie Amazon WAF. Il suffit de saisir les jetons temporaires iv et context avec la clé de site permanente key et de les envoyer à notre API. Le résultat de la tâche est un jeton que vous pouvez utiliser dans votre requête HTTP en tant que valeur de cookie avec le nom amazon-waf-token.

Ce type de tâche nécessite un proxy. Veuillez ne l'utiliser que si les tâches sans proxy (AmazonTaskProxyless) échouent, car cela ralentit nos travailleurs. Résoudre les captchas avec des proxys nécessite également une très haute qualité de vos proxys que vous devez installer vous-même sur vos propres serveurs VPS et ne jamais utiliser des services de proxy achetés.

Amazon WAF captcha example
Exemple de Captcha

Objet de tâche

PropriétéTypeObligatoireObjectif
typeStringOuiAmazonTask
websiteURLStringOuiAdresse d'une page Web cible. Peut être située n'importe où sur le site Web, même dans une zone membre. Nos travailleurs n'y naviguent pas, mais simulent plutôt la visite.
websiteKeyStringOuiValeur de key de l'objet window.gokuProps dans le code source de la page WAF.
ivStringOuiValeur de iv de l'objet window.gokuProps dans le code source de la page WAF.
contextStringOuiValeur de context de l'objet window.gokuProps dans le code source de la page WAF.
captchaScriptStringNonURL optionnelle menant à captcha.js
challengeScriptStringNonURL optionnelle menant à challenge.js
proxyTypeStringOuiType du proxy
http - http/https proxy usuel
socks4 - socks4 proxy
socks5 - socks5 proxy
proxyAddressStringOuiAdresse IP proxy ipv4/ipv6. Aucun nom d'hôte ou adresse IP des réseaux locaux.
proxyPortIntegerOuiPort du proxy
proxyLoginStringOuiConnexion pour proxy qui nécessite une autorisation (de base)
proxyPasswordStringOuiMot de passe proxy

Exemple de demande

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

Objet de solution de tâche

PropriétéTypeObjectif
tokenStringUtilisez ce jeton comme valeur de cookie avec le nom "aws-waf-token" dans votre demande à la page web cible.

Exemple de réponse

{
    "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"
}