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.

Exemple de Captcha
Objet de tâche
Propriété | Type | Obligatoire | Objectif |
---|---|---|---|
type | String | Oui | AmazonTask |
websiteURL | String | Oui | Adresse 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. |
websiteKey | String | Oui | Valeur de key de l'objet window.gokuProps dans le code source de la page WAF. |
iv | String | Oui | Valeur de iv de l'objet window.gokuProps dans le code source de la page WAF. |
context | String | Oui | Valeur de context de l'objet window.gokuProps dans le code source de la page WAF. |
captchaScript | String | Non | URL optionnelle menant à captcha.js |
challengeScript | String | Non | URL optionnelle menant à challenge.js |
proxyType | String | Oui | Type du proxy http - http/https proxy usuel socks4 - socks4 proxy socks5 - socks5 proxy |
proxyAddress | String | Oui | Adresse IP proxy ipv4/ipv6. Aucun nom d'hôte ou adresse IP des réseaux locaux. |
proxyPort | Integer | Oui | Port du proxy |
proxyLogin | String | Oui | Connexion pour proxy qui nécessite une autorisation (de base) |
proxyPassword | String | Oui | Mot 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é | Type | Objectif |
---|---|---|
token | String | Utilisez 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"
}