Bỏ qua Amazon WAF
Có 2 tùy chọn cách sử dụng captcha này tại các trang đích:
1. Trang lọc Bots mà Amazon hiển thị tự động khi bạn truy cập một trang web phía sau tường lửa của họ. Chúng tôi gọi nó là "gokuProps", vì bạn có thể tìm thấy các tham số window.gokuprops tại mã nguồn trang này.
2. Tiện ích Captcha độc lập được kích hoạt bởi hành động của người dùng. Chúng tôi gọi nó là Widget.
Xác định loại captcha và sử dụng bộ chuyển đổi bên dưới để hiển thị phiên bản khác nhau của tài liệu và ví dụ.
Sử dụng loại nhiệm vụ này để có được mã thông báo cookie Amazon WAF. Chỉ cần lấy các mã thông báo tạm thời iv và context cùng với khóa trang web key vĩnh viễn, gửi chúng đến API của chúng tôi. Kết quả của tác vụ là một mã thông báo mà bạn có thể sử dụng trong yêu cầu HTTP của mình làm giá trị cookie với tên amazon-waf-token.
Trước tiên, hãy thử nghiệm loại tác vụ này để biết tỷ lệ bỏ qua trước khi thử nghiệm các tác vụ có proxy.


Đối tượng tác vụ
Thuộc tính | Loại | Bắt buộc | Mục đích |
---|---|---|---|
type | Chuỗi | Có | AmazonTaskProxyless |
websiteURL | Chuỗi | Có | Địa chỉ trang web đích. Có thể ở bất kỳ đâu trên trang web, ngay cả trong khu vực thành viên. Nhân viên của chúng tôi không điều hướng đến khu vực đó mà chỉ giả lập truy cập. |
websiteKey | Chuỗi | Có | Giá trị của key từ đối tượng window.gokuProps trong mã nguồn trang WAF. |
iv | Chuỗi | Có | Giá trị của iv từ đối tượng window.gokuProps trong mã nguồn trang WAF. |
context | Chuỗi | Có | Giá trị của context từ đối tượng window.gokuProps trong mã nguồn trang WAF. |
captchaScript | Chuỗi | Không | URL tùy chọn dẫn đến captcha.js |
challengeScript | Chuỗi | Không | URL tùy chọn dẫn đến thử thách.js |
Ví dụ về yêu cầu
#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
Đối tượng giải của tác vụ
Thuộc tính | Loại | Mục đích |
---|---|---|
token | Chuỗi | Sử dụng mã thông báo này như một giá trị cookie với tên "AWS-WAF-Token" trong yêu cầu của bạn đến trang web đích. |
Ví dụ về phản hồi
{
"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"
}