# python小工具 **Repository Path**: ak47f16200/python-tools ## Basic Information - **Project Name**: python小工具 - **Description**: 自己使用的小工具 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-20 - **Last Updated**: 2025-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 小助手功能描述 1. **核心功能** - 批量下载功能:通过Selenium自动化操作完成文件批量下载任务 - 支持配置驱动:使用JSON配置文件定义操作流程(如登录步骤、下载步骤等) 2. **主要特点** - GUI界面:基于tkinter的图形化操作界面 - 多线程处理:后台任务不影响前台界面响应 - 日志记录:实时显示操作日志,支持展开/收起 - 进度显示:通过队列机制实时更新任务进度 3. **操作流程** 1. 用户选择功能(目前仅"批量下载") 2. 输入域名、账号、密码等登录信息 3. 选择输入文件(Excel格式)和输出目录 4. 执行任务后自动打开输出目录 4. **技术实现** - 使用Selenium Firefox驱动进行网页操作 - 支持无头模式运行(headless) - 通过Pandas处理Excel输入数据 - 自动重命名下载的最新文件 5. **安全特性** - 密码输入框隐藏显示 - 异常捕获和错误提示机制 6. **扩展性** - 模块化设计,方便添加新功能 - 通过JSON配置驱动操作流程,无需修改代码即可调整操作步骤 该工具适用于需要批量处理网页操作的场景,特别是需要登录后执行系列操作并下载文件的自动化任务。 ### 打包exe ```commandline pyinstaller -F -w 小助手.py ``` ![img.png](img.png)