Python硒显色器中的Hcaptcha+2捕获/反捕获



我正在尝试使用python selenium中的webdriver绕过cloudflare防ddos加载页面上的hcaptcha。基本上,当令牌被放入h-captcha-response和g-repatcha-response字段时,我已经到了可以提交hcaptcha表单的地步。问题是,当我尝试提交它时,hcaptcha区域看起来像是重新加载了,在尝试再次提交后,这种情况不断发生。有没有可能对我的用户代理进行某种形式的禁令?更重要的是,我有时会在提交表格后收到502http错误。

driver.execute_script(f"document.getElementsByName('h-captcha-response')[0].innerHTML = '{token}';")
time.sleep(1)
driver.execute_script(f"document.getElementsByName('g-recaptcha-response')[0].innerHTML = '{token}';")
time.sleep(1)
driver.execute_script("document.getElementById('challenge-form').submit();")

10个月前,您需要

driver.execute_script(f"grecaptcha.getResponse = function(){return '{token}'}")

现在,您需要在页面上的所有脚本之前注入js代码,并注入带有特殊属性render的hcaptcha对象来拦截回调函数。https://alexandrsokolov-41020.medium.com/%D1%80%D0%B5%D1%88%D0%B0%D0%B5%D0%BC-hcaptcha-9eebf2ee3c5a

相关内容

  • 没有找到相关文章

最新更新