分享时间 | 2024-09-30 19:05 |
最后更新 | 2024-10-02 09:42 |
修订版本 | 6 |
用户许可 | -未设置- |
Quicker版本 | 1.43.21 |
动作大小 | 51 KB |
适用环境:win7 64位,python3.8.8+ddddocr 。
解决问题:各位大佬提供的验证码识别程序在win7下提示 onnxruntime库缺失或者python版本太高缺少 api-ms-win-crt-process-l1-1-0.dll。
解决方式:清华源 安装 Anaconda3-2021.05-Windows-x86_64.exe,内置python 3.8.8;pip install ddddocr,先卸后装 onnxruntime 1.11.0。
状态变量:
1.python 程序,如果选择python.exe,优先调用,否则通过 python命令,调用默认python(后续再测试测试python虚拟环境是否可行);
2.python 脚本,执行验证码识别需要的py脚本,如果不配置,则内置代码自动生成;
3.新旧模型,默认使用 --beta 新模型;
4.重置网址记录,清空原来记录的网址。
综上:状态变量全部不设置,也可正常执行。
工作流程:
1.工作方式,用户选择页面截图或者读取已有文件,其中对于截取的图片生成本地文件、然后进行验证码识别;
2.对于原来已经识别过的网址,做好记录,给出选择,使用预选区域还是重新截图;
3.验证码识别Python_文件子程序,参考 darcyc 调用python方式,传入python程序路径(可为空)、python脚本(子程序外生成)、相关命令行参数,根据传入参数生成bat命令,执行bat生成txt文件,读取txt文件并通过正则提取验证码
4.程序返回值,返回提取到的验证码,以便在其他动作中进行调用。
5.验证码图片保存,对于识别的验证码,创建 D:\Quicker\截图测试\ 文件夹,并以验证码进行命名。
修订版本 | 更新时间 | 更新说明 |
---|---|---|
6 | 2024-10-02 09:42 | 隐藏命令行窗口,可自行设置 |
5 | 2024-10-02 09:22 | 更新使用bat命令,优先使用预选给定的python程序,改变用户选择的默认选择,对于原来读取过的页面,优先使用原截取区域 |
4 | 2024-10-02 08:17 | 将python代码写进了程序里边,可以不用选择python 脚本 |