Kringgå Amazon WAF
Det finns två alternativ för hur denna captcha används på destinationssidorna:
1. Bots-filtreringssida som Amazon visar automatiskt när du besöker en webbplats bakom deras brandvägg. Vi kallar den "gokuProps", eftersom du kan hitta window.gokuProps-parametrar på den här sidans källkod.
2. Fristående captcha widget som utlöses av användarens åtgärd. Vi kallar det Widget.
Identifiera själv typen av captcha och använd switcher nedan för att visa olika versioner av dokumentation och exempel.
Använd den här typen av uppgifter för att få Amazon WAF-cookie-token. Hämta helt enkelt tillfälliga iv och context tokens tillsammans med permanent key webbplatsnyckel och skicka dem till vårt API. Resultatet av uppgiften är en token som du kan använda i din HTTP-begäran som ett cookie-värde med namnet amazon-waf-token.
Testa den här typen av uppgift först för bypass-frekvens innan du testar uppgifter med fullmakter.


Uppdragets objekt
Egenskap | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
type | Textsträng | Ja | AmazonTaskProxyless |
websiteURL | Textsträng | Ja | Målsidans webbadress. Kan hittas var som helst på webbplatsen. Även i inloggat läge. Våra arbetare går inte dit, utan emulerar besöket. |
websiteKey | Textsträng | Ja | Värde på key från window.gokuProps objekt i WAF-sidans källkod. |
iv | Textsträng | Ja | Värde på iv från window.gokuProps objekt i WAF-sidans källkod. |
context | Textsträng | Ja | Värde på context från window.gokuProps objekt i WAF-sidans källkod. |
captchaScript | Textsträng | Nej | Valfri URL som leder till captcha.js |
challengeScript | Textsträng | Nej | Valfri URL som leder till challenge.js |
Exempel på förfrågan
#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
Lösningens objekt
Egenskap | Typ | Beskrivning |
---|---|---|
token | Textsträng | Använd denna token som ett cookie-värde med namnet "aws-waf-token" i din begäran till målwebbsidan. |
Exempel på svar
{
"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"
}