WAF آمازون را با یک پروکسی دور بزنید
برای به دست آوردن نشانه کوکی آمازون WAF از این نوع کارها استفاده کنید. به سادگی نشانه های موقت iv و context را به همراه کلید سایت دائمی key بگیرید ، آنها را به API ما ارسال کنید. نتیجه کار یک نشانه است که می توانید در درخواست HTTP خود به عنوان یک مقدار کوکی با نام amazon-waf-token استفاده کنید.
این نوع کار به پروکسی نیاز دارد. لطفاً از آن استفاده کنید فقط در صورتی که کارهای پروکسی (AmazontaskProxyless) ناکام باشد ، زیرا کارگران ما را کند می کند. حل CAPTCHA با پروکسی ها همچنین به کیفیت فوق العاده ای از پروکسی های شما نیاز دارد که باید خود را بر روی سرورهای VPS خود نصب کنید و هرگز از خدمات پروکسی خریداری شده استفاده نکنید.

مثال کپچا
شیء وظیفه
خصوصیت | نوع | ضروری | هدف |
---|---|---|---|
type | رشته | بله | AmazonTask |
websiteURL | رشته | بله | آدرس صفحه وب هدف. میتواند در هرجایی از وبسایت حتی بخش اعضا قرار گرفته باشد. کارگران ما به آنجا نمیروند بلکه در عوض بازدید را شبیهسازی میکنند. |
websiteKey | رشته | بله | مقدار key از window.gokuProps شیء در کد منبع صفحه WAF. |
iv | رشته | بله | مقدار iv از window.gokuProps شیء در کد منبع صفحه WAF. |
context | رشته | بله | مقدار context از window.gokuProps شیء در کد منبع صفحه WAF. |
captchaScript | رشته | خیر | URL اختیاری منتهی به captcha.js |
challengeScript | رشته | خیر | URL اختیاری که منجر به Challenge.js می شود |
proxyType | رشته | بله | نوع پروکسی ، http – پروکسی عادی http/https socks4- پروکسی socks4 ، socks5 – پروکسی socks5 |
proxyAddress | رشته | بله | آدرس IP پروکسی ipv4/ipv6. بدون نام میزبان یا آدرسهای IP متعلق به شبکههای محلی |
proxyPort | عدد صحیح | بله | پورت (درگاه) پروکسی |
proxyLogin | رشته | بله | نام کاربری برای پروکسی که نیاز به احراز هویت دارد (پایه) |
proxyPassword | رشته | بله | رمز عبور پروکسی |
نمونه درخواست
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
شیء راهحل وظیفه
خصوصیت | نوع | هدف |
---|---|---|
token | رشته | در درخواست خود به صفحه وب هدف از این Token به عنوان یک مقدار کوکی با نام "AWS-WAF-TOKEN" استفاده کنید. |
نمونه پاسخ
{
"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"
}