Menu

GeeTestTaskProxyless:在不使用代理服务器的情况下破解 geetest.com 中的人机验证谜题

这种类型的任务是在我们工人的浏览器中解决GeeTest验证码的问题。你的应用程序提交网站地址、gt键、挑战键,在任务完成后收到由3个令牌组成的解决方案。对于GeeTest第4版,输出由5个值组成,不需要挑战密钥。

一切都与 GeeTestTask 相同,除了我们不需要代理服务器,并且通过我们自己的 IP 地址对其进行破解。

GeeTest captcha example
GeeTest captcha example
GeeTest captcha example

Geetest Checkbox example
GeeTest captcha example
GeeTest captcha example
GeeTest captcha example
GeeTest captcha example
多个示例

任务对象

属性类型必须使用用途
type字符串GeeTestTaskProxyless
websiteURL字符串目标网页的地址。可位于网站中的任何位置,甚至可位于会员区中。我们的工作人员不会转到该位置,而是会模拟其访问操作。
gt字符串域公钥,极少得到更新。
challenge字符串更改标记密钥。一定要为每个人机验证谜题都获取新的标记密钥,否则会对错误的任务向您收费。 版本3需要。第4版不需要
geetestApiServerSubdomain字符串自愿使用的 API 子域。可能必须使用才能实现某些功能。
GeeTest V3 example
version整数版本号。默认版本是3。支持的版本。3和4。
initParameters对象版本4的额外初始化参数

请求示例 (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

任务破解结果对象 (V3)

属性类型用途
challenge字符串与目标网站中的提交窗体发生相互作用所需的哈希值字符串。
validate字符串也是必须使用的哈希字符串。
seccode字符串另一个必须使用的哈希字符串,我们不知道为什么有 3 个哈希字符串。

任务破解结果对象 (V4)

属性类型
captcha_id字符串
lot_number字符串
pass_token字符串
gen_time整数
captcha_output字符串

回应示例 (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"
}

回应示例 (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"
}