如何找到hCaptcha 需要的各项参数

每个网站都不一样,如果以下方式都不能解决问题,烦请您自己多研究研究,您可以的。

 

第一种:搜索网页源代码

1、打开网页,按F12->Elements,搜索关键词data-sitekey

data-sitekey就是参数websiteKey,

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

websiteURL一般就是当前网页的域名,

比如你在baidu.com/xxx上看到的,http://baidu.com 就是我们要的参数

 

2、打开包含的网页,按F12->Network,搜索关键词hcaptcha

找到一个请求:其中sitekey就是我们需要的websiteKey

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

 

 

第二种:通过插件自动获取参数

首先阅读插件教程,安装好插件:https://yescaptcha.atlassian.net/wiki/spaces/YESCAPTCHA/pages/9011201

通过浏览器按F12键->console界面,观察createTask发送的请求参数

识别参数直接就包含了全部需要获取的参数以及版本

全部版本点这里:https://yescaptcha.atlassian.net/wiki/spaces/YESCAPTCHA/pages/164286

{ "clientKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "task": { "websiteURL": "https://www.google.com/", "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-", "type": "NoCaptchaTaskProxyless" // 这里是版本 } }

在极特殊情况下(比如同时存在多个),可能会出现识别失误的情况,请注意甄别。

还有一种情况,网页加载时出现的并不包含action值,

进行提交验证的时候才会生成正确的action值,也会误导插件导致参数错误。