Hcaptcha+;Python硒铬驱动程序中的2 CaptCha/抗CaptCha

Hcaptcha+;Python硒铬驱动程序中的2 CaptCha/抗CaptCha,python,selenium,webdriver,captcha,2captcha,Python,Selenium,Webdriver,Captcha,2captcha,我正在尝试使用python selenium中的webdriver绕过cloudflare防ddos加载页面上的hcaptcha。基本上,我已经到了将令牌放入h-captcha-response和g-recaptcha-response字段的地步,我可以提交hcaptcha表单。问题是当我试图提交它时,hcaptcha区域看起来像是重新加载的,在再次尝试提交它之后,它不断发生。有没有可能对我的用户代理实施某种形式的禁令?而且,在提交表单后,有时会出现502 http错误 driver.execu

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

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对象

显示您的代码。请确保您提交了正确的表单。@2captcha的pguardiario文档说,我必须将从他们那里收到的令牌插入到h-captcha-response和g-recaptcha-response中,这样做没有任何问题。然而,当我试图提交表单时,它不起作用。我已经添加了代码,它正是这样做的。看起来不错。检查“网络”选项卡中的“发送表单提交”以确保它在那里。@hen只是想知道你是否发现了这个问题?