这个网站验证码识别成功率很低,求支持
网址地址:http://zxgk.court.gov.cn/waf_text_verify.html
因为验证码直接保存下载会变,所以是截图再识别的,不知道是截图之后图片太小还是图片干扰线、点太多,总是会识别失败。 求教该怎么处理,(和readme文档里面列出已支持的验证码类型相似,但是确实实际成功率不高,求支持优化和指教)
你加个代理.. 获取到那张图片, 就可以不用截图了
不用截图啊,变了就用最新的就行了,不用管页面展示的是什么,只关注你接口返回的是什么
直接把失败的用例放上来
def get_yzm(): ele_pic = page.ele('@id=Image1') ele_pic.get_screenshot('1.png')
ocr = ddddocr.DdddOcr(show_ad=False)
with open('1.png', 'rb') as f:
img = f.read()
yzm=ocr.classification(img)
return(yzm)
browser_path=r"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" co = ChromiumOptions().set_browser_path(browser_path) co.set_argument('--start-maximized') page = ChromiumPage(addr_or_opts=co) page.set.timeouts(base=3)
page.get("https://zxgk.court.gov.cn/waf_text_verify.html")
for _ in range(10): ele_summit=page.ele('@class=code-btn')
if ele_summit:
time.sleep(1)
yzm=get_yzm()
page.ele('@@class=code-input@@name=captcha').input(yzm)
page.ele('@class=code-btn').click()
else:
print('登录成功')
break