识别验证码

识别验证码 公开 已发布

如何安装动作?

适用于
分类(旧)
OCR



更多信息
分享时间 2024-09-30 19:05
最后更新 2024-10-02 09:42
修订版本 6
用户许可 -未设置-
Quicker版本 1.43.21
动作大小 51 KB

分享到

【本动作基于或参考如下动作开发:https://getquicker.net/sharedaction?code=7d7fc4fd-e4de-4ee7-ce00-08d99cd13b42
「参考 darcyc 调用python方式,调用ddddocr识别验证码」

简介

适用环境: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\截图测试\ 文件夹,并以验证码进行命名。

作者所声明的动作特征:
  • 依赖本地特定路径或文件
  • 依赖Python环境
  • 含有写入本地文件的功能

最近更新

修订版本 更新时间 更新说明
6 2024-10-02 09:42 隐藏命令行窗口,可自行设置
5 2024-10-02 09:22 更新使用bat命令,优先使用预选给定的python程序,改变用户选择的默认选择,对于原来读取过的页面,优先使用原截取区域
4 2024-10-02 08:17 将python代码写进了程序里边,可以不用选择python 脚本

最近讨论

暂无讨论