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
Python
Node.js
Go
PHP
Java
C#
bash
Cara menyelesaikan Geetest V4 proxy-on di Python
#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)
# user-agent in case you need it:
print("user-agent: "+solver.get_user_agent())
else:
print("task finished with error "+solver.error_code)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. |
Objek solusi tugas
| Properti | Jenis | Tujuan |
|---|---|---|
| captcha_id | String | Bagian dari token komposit |
| lot_number | String | Bagian dari token komposit |
| pass_token | String | Bagian dari token komposit |
| gen_time | Integer | Bagian dari token komposit |
| captcha_output | String | Bagian dari token komposit |
| userAgent | String | User-Agent dari peramban pekerja. Gunakan ketika Anda mengirimkan token respons. |
Contoh respons
{
"errorId":0,
"status":"ready",
"solution":
{
"captcha_id": "fcd636b4514bf7ac4143922550b3008b",
"lot_number": "354ab6dd4e594fdc903074c4d8d37b24",
"pass_token": "b645946a654e60218c7922b74b3b5ee8e8717e8fd3cd5182a5c98d660bbd1ed5",
"gen_time": "1649921519",
"captcha_output": "cFPIALDXSop8Ri2mPABbRWzNBs86N8D4vNUTuVa7wN7E...[cut]...ciM50ePCCzLBZ1bmaV9Yt7IkkFI9Emx4eaP8rRoA==",
"userAgent":"Mozilla\5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}