【发布时间】:2021-06-09 10:46:16
【问题描述】:
我来看你是因为我已经阻止了一个星期来向 Google 发送 hcaptcha 响应。
具体来说,我正在releases.footshop.com 网站上使用Selenium 用Python 开发一个Web 自动化程序。
验证码位于表格末尾,应激活“完成订单”按钮
我设法检索到 2 验证码发送的对 hcaptcha 的响应,然后将其放入 h-captcha 文本框中。 但无法发送。
根据 hcaptcha 文档,回调函数是在 POST 请求中调用的。 我找到了这个函数,它是hcaptchaOnLoad: https://hcaptcha.com/1/api.js?render=explicit&onload=hcaptchaOnLoad
我还找到了定义 hcaptcha 函数和调用 hcaptchaOnLoad 的 index.js 文件。 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 代码。
问候,
市场
【问题讨论】:
标签: javascript 2captcha