Amazon WAF omzeilen met een proxy
Gebruik dit soort taken om Amazon WAF cookie token te verkrijgen. Pak gewoon de tijdelijke iv en context tokens samen met de permanente key site sleutel en stuur ze naar onze API. Het resultaat van de taak is een token dat je kunt gebruiken in je HTTP verzoek als een cookie waarde met de naam amazon-waf-token.
Dit type taak vereist een proxy. Gebruik deze alleen als proxy-off taken (AmazonTaskProxyless) mislukken, omdat het onze werkers vertraagt. captcha's oplossen met proxy's vereist ook super hoge kwaliteit van uw proxy's die u zelf moet installeren op uw eigen VPS servers en nooit gekochte proxy diensten moet gebruiken.

Captcha voorbeeld
Taak object
Eigenschap | Type | Verplicht | Doel |
---|---|---|---|
type | String | Ja | AmazonTask |
websiteURL | String | Ja | Adres van een doelpagina. Kan overal op de website geplaatst zijn, zelfs in een ledengedeelte. Onze medewerkers navigeren daar niet heen, simuleren in plaats daarvan het bezoek. |
websiteKey | String | Ja | Waarde van key van window.gokuProps object in WAF pagina broncode. |
iv | String | Ja | Waarde van iv van window.gokuProps object in WAF pagina broncode. |
context | String | Ja | Waarde van context van window.gokuProps object in WAF pagina broncode. |
captchaScript | String | Nr | Optionele URL die leidt naar captcha.js |
challengeScript | String | Nr | Optionele URL die leidt naar challenge.js |
proxyType | String | Ja | Type proxy http - meestal http/https proxy socks4 - socks4 proxy socks5 - socks5 proxy |
proxyAddress | String | Ja | Proxy IP-adres ipv4/ipv6. Geen hostnamen of IP-adressen van lokale netwerken. |
proxyPort | Integer | Ja | Proxypoort |
proxyLogin | String | Ja | Login voor proxy die autorisatie vereist (basis) |
proxyPassword | String | Ja | Proxy-wachtwoord |
Voorbeeld aanvraag
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
Taak oplossing object
Eigenschap | Type | Doel |
---|---|---|
token | String | Gebruik dit token als een cookie-waarde met de naam "aws-waf-token" in je verzoek naar de doelwebpagina. |
Voorbeeld reactie
{
"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"
}