项目简介
本项目利用Selenium进行浏览器自动化操作,结合PyQt5构建图形用户界面,实现了快速、高效的工商银行网银自动充值功能,还包含U盾密码自动填充功能,不过物理确认暂未添加。
项目的主要特性和功能
主要特性
- 基于Selenium的浏览器自动化,可实现浏览器页面自动跳转、表单自动填写。
- 使用OpenCV模板图像匹配技术,用于U盾密码自动填充等精确操作。
- 利用PyAutoGUI控制键盘鼠标,实现自动化控制键盘输入和鼠标点击操作。
- 基于PyQt5的图形界面设计,用户界面简洁易用。
功能模块
- 图形用户界面(GUI):提供含文本浏览器、进度条、日历控件等的简单操作界面,显示操作日志和反馈。
- 数据获取与处理:通过Selenium自动化浏览器操作,从后台管理系统获取待充值账户列表和金额,自动选择银行卡并登录银行网银。
- 自动还款操作:自动执行还款操作,包含U盾密码自动填充,通过模板匹配技术实现银行网银的自动化操作。
- 日志与反馈:实时显示操作日志,如查询待还款列表、执行还款操作等,提供充值成功或失败的操作反馈。
- 异常处理与帮助:记录操作过程中发生的错误,并提供帮助信息。
安装使用步骤
- 环境准备:确保已安装Python、Selenium、PyQt5及相关依赖库。
- 源码下载:从指定渠道下载本项目的源码文件。
- 配置环境:根据项目的需求配置环境,如安装Selenium WebDriver、配置浏览器路径等。
- 运行程序:直接运行
charge.py
作为主程序。如果使用PyInstaller打包,请按照提供的打包命令进行操作。 - 操作说明:通过图形界面进行操作,如选择还款账户和银行卡,开始执行还款操作等。
注意事项:本工具仅供学习和研究使用,不对外提供技术支持并且不再维护。用户在使用前请自行测试并确保理解操作风险。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】