Lewati Amazon WAF dengan proxy
Ada 2 opsi bagaimana captcha ini digunakan di halaman tujuan:
1. Halaman penyaringan bot yang ditampilkan Amazon secara otomatis saat Anda mengunjungi situs web di balik firewall mereka. Kami menyebutnya "gokuProps", karena Anda dapat menemukan parameter window.gokuProps di kode sumber halaman ini.
2. Widget captcha mandiri yang dipicu oleh tindakan pengguna. Kami menyebutnya Widget.
Identifikasi jenis captcha Anda sendiri dan gunakan pengalih di bawah ini untuk menampilkan versi dokumentasi dan contoh yang berbeda.
Gunakan jenis tugas ini untuk mendapatkan token cookie Amazon WAF. Cukup ambil token iv dan context sementara bersama dengan kunci situs key permanen, kirimkan ke API kami. Hasil dari tugas ini adalah token yang dapat Anda gunakan dalam permintaan HTTP Anda sebagai nilai cookie dengan nama amazon-waf-token.
Jenis tugas ini membutuhkan proxy. Harap gunakan hanya jika tugas tanpa proxy (AmazonTaskProxyless) gagal, karena akan memperlambat pekerja kami. Memecahkan captcha dengan proxy juga membutuhkan kualitas proxy yang sangat tinggi yang harus Anda pasang sendiri di server VPS Anda sendiri dan jangan pernah menggunakan layanan proxy yang dibeli.


Objek tugas
Properti | Jenis | Wajib | Tujuan |
---|---|---|---|
type | String | Ya | AmazonTask |
websiteURL | String | Ya | Alamat halaman web target. Dapat terletak di mana pun di situs web, bahkan di area anggota. Pekerja kami tidak mengarah ke sana, namun mereka melakukan simulasi kunjungan. |
websiteKey | String | Ya | Nilai key dari objek window.gokuProps dalam kode sumber halaman WAF. |
iv | String | Ya | Nilai iv dari objek window.gokuProps dalam kode sumber halaman WAF. |
context | String | Ya | Nilai context dari objek window.gokuProps dalam kode sumber halaman WAF. |
captchaScript | String | Tidak | URL opsional yang mengarah ke captcha.js |
challengeScript | String | Tidak | URL opsional yang mengarah ke challenge.js |
proxyType | String | Ya | Tipe proxy http - proxy http/https biasa socks4 - proxy socks4 socks5 - proxy socks5 |
proxyAddress | String | Ya | Alamat IP proxy IPv4/IPv6. Tidak ada nama host atau alamat IP dari jaringan lokal. |
proxyPort | Integer | Ya | Porta proxy |
proxyLogin | String | Ya | Login untuk proxy yang memerlukan otorisasi (dasar) |
proxyPassword | String | Ya | Kata sandi proxy |
Contoh permintaan
#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
Objek solusi tugas
Properti | Jenis | Tujuan |
---|---|---|
token | String | Gunakan token ini sebagai nilai cookie dengan nama "aws-waf-token" dalam permintaan Anda ke halaman web target. |
Contoh respons
{
"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"
}