Pecahkan captcha GeeTest dengan proxy
Jenis tugas ini memecahkan captcha GeeTest di peramban pekerja kami. Aplikasi Anda mengirimkan alamat situs web, kunci gt, kunci tantangan, dan menerima solusi yang terdiri dari 3 token setelah tugas diselesaikan. Untuk GeeTest versi 4, output memiliki 5 nilai dan kunci tantangan tidak diperlukan.
Contoh-contoh
Objek tugas
Tutorial terkait: Pelajari cara menggunakan breakpoint di Chrome guna menemukan parameter API untuk FunCaptcha dan Geetest
Properti | Jenis | Wajib | Tujuan |
---|---|---|---|
type | String | Ya | GeeTestTask |
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. |
gt | String | Ya | Kunci publik domain, jarang diperbarui. |
challenge | String | Ya | Mengubah kunci token. Pastikan Anda mengambil token baru untuk setiap captcha; jika tidak, Anda akan dikenai biaya untuk tugas kesalahan. |
geetestApiServerSubdomain | String | Tidak | Subdomain API opsional. Mungkin diperlukan untuk implementasi tertentu. |
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 | 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 |
userAgent | String | Ya | Sediakan User-Agent yang Anda gunakan untuk menavigasi situs web. Pekerja kami akan menggunakan nilai yang sama selama proses pemecahan Hcaptcha. |
Contoh permintaan (V3)
Python
Javascript
Go
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
Go
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 diperlukan untuk berinteraksi dengan formulir pengiriman di situs web target. |
validate | String | String hash yang juga diperlukan. |
seccode | String | String hash lain yang diperlukan. Kami tidak paham mengapa terdapat 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"
}