调用Hcaptcha回调函数时出现问题



我来找你是因为我已经屏蔽了一周,把hcaptcha响应发送到谷歌。

具体来说,我正在releases.footshop.com网站上用Selenium开发一个Python网络自动化程序
captcha位于表单的末尾,应激活";完成您的订单"按钮

我设法检索到2个captcha发送的对hcaptcha的响应,然后将其放入h-captcha文本框中。但无法发送。

根据hcaptcha文档,回调函数是在POST请求中调用的。我发现了这个函数,它是hcaptchaOnLoad:https://hcaptcha.com/1/api.js?render=explicit&onload=hcaptchaOnLoad

我还找到了index.js文件,其中定义了hcaptcha函数,并调用了hcaptchaOnLoad。https://pastebin.com/8MZb0P0B

// Generate hCaptcha API Script
var CaptchaScript = function CaptchaScript(hl, reCaptchaCompat) {
// Create global onload callback
window.hcaptchaOnLoad = function () {
// Iterate over onload listeners, call each listener
onLoadListeners = onLoadListeners.filter(function (listener) {
listener();
return false;
});
};

我附上了我能够在Chrome控制台和Firefox中进行的测试,以及我的2captcha代码。

铬测试

Firefox测试

Python代码

此致,
沃尔玛

试试这个。可能会有所帮助https://2captcha.com/blog/hcaptcha-cloudflare-en有了他们的插件,我可以绕过hcaptcha但是回调函数名称一直在更改所以我不能用代码调用它。

相关内容

  • 没有找到相关文章

最新更新