我正在使用 google recaptcha V2,进行验证码验证。最近,我在使用方法重置验证码时遇到问题grecaptcha.reset()。
请参考下面的错误截图:
已在 google recaptcha 演示网站中检查了相同的场景,并且存在相同的问题。
有人能帮忙吗?有什么解决方法吗?提前致谢。
我无法抓取此网站https://www.mentalhealthforum.net/,我收到 403 状态代码,即使我已经尝试了互联网上的所有可用解决方案。Cloudflare 具有 h-captcha 保护,因此绕过它更加复杂
这是我的代码
def scrape(self):
baseurl = 'https://www.mentalhealthforum.net/'
scraper = cloudscraper.create_scraper(delay=10,
browser={
'browser': 'chrome',
'platform': 'android',
'desktop': False
},
debug=True,
captcha={'provider': '2captcha',
'api_key': api_key})
response = scraper.get(baseurl)
return response.status_code
print(scrape())
Run Code Online (Sandbox Code Playgroud)
输出:
< GET / HTTP/1.1
< Host: www.mentalhealthforum.net
< User-Agent: Mozilla/5.0 (Linux; Android 4.3; SM-G710 Build/JLS36C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 Mobile Safari/537.36
< Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
< Accept-Language: en-US,en;q=0.9
< Accept-Encoding: gzip, deflate
<
> HTTP/1.1 403 Forbidden
> Date: Thu, 04 Aug 2022 …Run Code Online (Sandbox Code Playgroud) anti-bot ×2
captcha ×1
cloudflare ×1
grecaptcha ×1
python ×1
recaptcha ×1
validation ×1
web-scraping ×1