跳转到内容

查找 hCaptcha 参数

创建 hCaptcha 任务需要 websiteURL(出现验证码的网页地址)和 websiteKey(网站密钥,UUID 格式),企业版有时还要 rqdata。都可以在浏览器的开发者工具(F12)里找到。

方法一:搜网页源码。 在 Elements 面板按 Ctrl+F(Mac 上 Cmd+F)搜索 data-sitekey:

<div class="h-captcha" data-sitekey="3ceb8624-1970-4e6b-91d5-70317b70b651"></div>

data-sitekey 的值就是 websiteKey。

方法二:看网络请求。 在 Network 面板搜索 hcaptcha,找到 checksiteconfig 请求,地址里 sitekey= 后面的值就是 websiteKey:

https://api.hcaptcha.com/checksiteconfig?v=...&host=example.com&sitekey=51829642-2cda-4b09-896c-594f89d700cc&sc=1&swa=1

填出现验证码的那个网页的完整地址,不是 hcaptcha.com。上面请求里的 host= 就是这个网页的域名。

部分网站使用企业版 hCaptcha,每次加载验证码时由网站下发一个 rqdata,不传就无法通过。它通常出现在网站自己的接口返回里(例如登录接口返回的 captcha_rqdata),或者在调用 hcaptcha.render / hcaptcha.setData 时传入。拿到后放进任务的 rqdata 字段;rqdata 一般只能用一次,每次都要取新的。

userAgent 只能填 /useragent 返回的值;提交 token 时用识别结果里返回的 userAgent。