Playwright-Python自动化Google企业版v2图片reCAPTCHA稳定性问题求助
Google企业版reCAPTCHA图片验证自动化测试稳定性问题
我们网站使用Google企业版锚点图片reCAPTCHA,采用Playwright+Python结合Playwright-reCAPTCHA插件进行自动化测试时,前几次运行正常,但后续多次运行中,要么图片验证码未解析就直接执行后续代码,要么运行失败并抛出异常,整体准确率仅约70%。由于网站使用的是企业版锚点reCAPTCHA,我采用v2版本进行处理。
实现代码
try: with recaptchav2.SyncSolver(page, capsolver_api_key=recaptcha_api_key) as solver: page.wait_for_timeout(int(random.uniform(5.57, 8.59) * 1000)) token = solver.solve_recaptcha(wait=True, image_challenge=True) print(f"\n\n\n\nRecaptcha Token: {token}.\n\n\n\n") except Exception as e: # Catch other unexpected exceptions print(f"\n\n\n\nAn unexpected error occurred: {e}\n\n\n\n") raise # next line of code to verify the recaptcha is resolved
报错日志
E playwright._impl._errors.Error: SyncSolver.solve_recaptcha: getaddrinfo ENOTFOUND www.google.com E Call log: E → GET https://www.google.com/recaptcha/enterprise/payload?p=06AFcWeA5eUk2jyo2U3O3454gQDI4kxakHE0ZRqGSLM-O0RJzBw1EYpm1n3oWKR6WTvY-q2QKf236oBZNlg2jxP_lsPrQyTqDQi9iyhbX80I01gbH7gO7bFfKnIQujUpgUBlTJ-80PkRmtlJ6y5GZDlTAP13EN62mv-SETzsGYKgVrSThVOb-CVh1a4NCeN43_2_Xrq-sZNb5AraoxYrs5OIdwFKbZo335eA&k=6LdX518kAAAAAOW27hfHOIF8PqUA912D9DMKL5gV E - user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/130.0.6723.31 Safari/537.36 E - accept: */* E - accept-encoding: gzip,deflate,br E - cookie: _GRECAPTCHA=09AGVEItdxvV6zIQgIkFowqoG7ktUUCUIp6Z4XkQFmz7CcGPMtKCO36FKg6jE7TuD2tkSjV_FNjbSLJza9mcCUMUA
已尝试的解决方法
- 调整过不同的等待时长
- 查阅过该插件的相关Issues,但问题仍未解决,恳请技术支持。
内容的提问来源于stack exchange,提问作者Yuvaraj K
相关产品推荐
相关产品推荐

