python - 如何在python中使用2captcha绕过hCaptcha?
问题描述
我需要绕过网站上的 hCaptcha 以使用请求进行 POST 请求。我现在的代码如下:
solver = TwoCaptcha('apikey')
print_normal("Logging in and getting auth cookie...")
result = solver.hcaptcha(
sitekey='sitekhey',
url='https://url.com/member.php?action=login')
cfcode = result['code']
print(requests.post("https://url.com/member.php", headers={"content-type": "application/x-www-form-urlencoded", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36"}, data={"g-recaptcha-response": cfcode, "otherpostdata": "here"}).text)
print_normal("Logged in successfully!")
该请求被 cloudflare 阻止。即使在给定的代码中我解析了 hCaptcha 并将其 cookie 添加到请求中。
我究竟做错了什么?谢谢
解决方案
推荐阅读
- python - 我制作了一个自动发布私信的 Twitter 机器人:
- git - eclipse 更新 2021-03 后 git auth 失败
- azure - 创建一个逻辑应用以包含 azure 函数并使用 CI/CD 管道进行部署。2e
- swift - 发布商提供的 Google 广告 IMA 标识符 (PPID)
- javascript - 表单提交后formik表单重置反应js
- prestashop-1.7 - Prestashop 1.7 -> 分面搜索访问当前类别变量
- tensorflow - 如何将 tensorflow 保存的模型加载到内存中,并且在谷歌应用引擎中部署后无需再次加载?
- prometheus - Prometheus:如何在查询中获取 label_value()
- payment-gateway - 如何将 UPI 汇款功能添加到我的网站?
- zabbix - 使用查询手动删除问题后,如何在zabbix中再次出现相同的问题?