GeeTestTask: selesaikan captcha dari geetest.com dengan proxy
Jenis tugas ini memecahkan captcha GeeTest di browser pekerja kami. Aplikasi Anda mengirimkan alamat situs web, kunci gt, kunci tantangan, dan setelah penyelesaian tugas menerima solusi yang terdiri dari 3 token. Untuk versi GeeTest versi 4 keluaran terdiri dari 5 nilai dan kunci tantangan tidak diperlukan.
Contoh
Objek tugas
tutorial terkait: Pelajari cara menggunakan breakpoint di Chrome untuk menemukan parameter API untuk FunCaptcha dan Geetest
Properti | Jenis | Wajib | Tujuan |
---|---|---|---|
type | String | Ya | GeeTestTask |
websiteURL | String | Ya | Alamat halaman web target. Dapat berada di mana pun di situs web, bahkan di area anggota. Pekerja kami tidak menjelajahinya, tetapi menyimulasikan kunjungan. |
gt | String | Ya | Kunci publik domain, jarang diperbarui. |
challenge | String | Ya | Mengubah kunci token. Pastikan untuk mengambil token baru untuk setiap captcha. Jika tidak, Anda akan dikenai biaya untuk tugas yang punya kesalahan. |
geetestApiServerSubdomain | String | Tidak | Subdomain API opsional. Mungkin dibutuhkan untuk beberapa penerapan. |
version | Integer | Tidak | Nomor versi. Versi default adalah 3. Versi yang didukung: 3 dan 4. |
initParameters | Object | Tidak | Parameter inisialisasi tambahan untuk versi 4 |
proxyType | String | Ya | Jenis proxy http - http/https biasa proxy socks4 - kaus kaki4 proxy socks5 - proxy kaus kaki5 |
proxyAddress | String | Ya | Alamat IP proxy IPv4/IPv6. Tidak ada nama host atau alamat IP dari jaringan lokal. |
proxyPort | Integer | Ya | Port proxy |
proxyLogin | String | Ya | Log masuk untuk proxy yang membutuhkan otorisasi (dasar) |
proxyPassword | String | Ya | Kata sandi proxy |
userAgent | String | Ya | Berikan Agen Pengguna yang Anda gunakan untuk menavigasi situs web. Pekerja kami akan menggunakan nilai yang sama selama proses pemecahan Hcaptcha. |
Contoh permintaan (V3)
Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial
from anticaptchaofficial.geetestproxyon import *
solver = geetestProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://address.com")
solver.set_gt_key("CONSTANT_GT_KEY")
solver.set_challenge_key("VARIABLE_CHALLENGE_KEY")
# optional API subdomain, make sure you understand what to set here
# solver.set_js_api_domain("custom-domain.geetest.com")
# getLib payload, see documentation for explanation of this
# solver.set_geetest_lib("{\"customlibs\":\"url-to-lib.js\"}")
solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")
solver.set_user_agent("Mozilla/5.0")
# 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 "result tokens: "
print token
else:
print "task finished with error "+solver.error_code
Contoh permintaan (V4)
Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial
from anticaptchaofficial.geetestproxyon import *
solver = geetestProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://address.com")
solver.set_gt_key("captchaId value")
solver.set_version(4)
# optional API subdomain, make sure you understand what to set here
# solver.set_js_api_domain("custom-domain.geetest.com")
# optional initialization parameters
# solver.set_init_parameters({"riskType": "slide"})
solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")
solver.set_user_agent("Mozilla/5.0")
# 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 "result tokens: "
print token
else:
print "task finished with error "+solver.error_code
Objek solusi tugas (V3)
Properti | Jenis | Tujuan |
---|---|---|
challenge | String | String hash yang dibutuhkan untuk berinteraksi dengan formulir pengiriman di situs web target. |
validate | String | String hash yang juga dibutuhkan. |
seccode | String | String hash lain yang dibutuhkan. Kami tidak tahu mengapa ada 3 string. |
Objek solusi tugas (V4)
Properti | Jenis |
---|---|
captcha_id | String |
lot_number | String |
pass_token | String |
gen_time | Integer |
captcha_output | String |
Contoh respons (v3)
{
"errorId":0,
"status":"ready",
"solution":
{
"challenge":"3c1c5153aa48011e92883aed820069f3hj",
"validate":"47ad5a0a6eb98a95b2bcd9e9eecc8272",
"seccode":"83fa4f2d23005fc91c3a015a1613f803|jordan"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}
Contoh respons (v4)
{
"errorId":0,
"status":"ready",
"solution":
{
"captcha_id": "fcd636b4514bf7ac4143922550b3008b",
"lot_number": "354ab6dd4e594fdc903074c4d8d37b24",
"pass_token": "b645946a654e60218c7922b74b3b5ee8e8717e8fd3cd5182a5c98d660bbd1ed5",
"gen_time": "1649921519",
"captcha_output": "cFPIALDXSop8Ri2mPABbRWzNBs86N8D4vNUTuVa7wN7E...[cut]...ciM50ePCCzLBZ1bmaV9Yt7IkkFI9Emx4eaP8rRoA=="
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}