GeeTestTaskProxyless: selesaikan captcha dari geetest.com tanpa 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.
Semuanya serupa dengan GeeTestTask, kecuali kami tidak membutuhkan proxy dan menyelesaikannya dari alamat IP kami sendiri.








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 | GeeTestTaskProxyless |
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 | Tidak | Mengubah kunci token. Pastikan untuk mengambil token baru untuk setiap captcha. Jika tidak, Anda akan dikenai biaya untuk tugas yang punya kesalahan. Diperlukan untuk versi 3. Tidak diperlukan untuk versi 4 |
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 |
Contoh permintaan (V3)
Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial
from anticaptchaofficial.geetestproxyless import *
solver = geetestProxyless()
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\"}")
# 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
GeeTest V4
Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial
from anticaptchaofficial.geetestproxyless import *
solver = geetestProxyless()
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"})
# 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"
}