商品自动发布 RPA 工具
## 项目概述
这是一个基于 Selenium 和 undetected_chromedriver 的 RPA(机器人流程自动化)工具,用于自动化在某站(Alibaba.com)上发布和管理产品信息。该工具可以模拟人工操作,自动登录、选择类目、上传图片、填写产品信息并发布产品,大大提高了产品发布效率。
## 功能特点
- **自动登录**:支持某站的登录流程
- **商品自动发布**:基于现有商品创建类似新商品
- **图片自动选择**:从图片银行中随机选择多张产品图片
- **视频自动选择**:支持从视频库中选择产品视频
- **产品信息自动填充**:根据配置文件和产品名称文件自动填充产品信息
- **多账号支持**:通过配置文件支持多个Chrome用户数据目录,实现多账号操作
- **随机时间间隔**:各操作之间添加随机时间间隔,模拟真实人工操作
- **日志记录**:详细记录操作过程,支持日志文件轮转
## 安装要求
1. Python 3.x
2. 安装所需依赖:
```
pip install selenium undetected-chromedriver
```
3. 确保项目目录中包含与您的Chrome浏览器版本匹配的chromedriver.exe
## 配置说明
项目使用JSON格式的配置文件(config.json)进行配置:
## 产品名称文件
产品名称文件(如product_name_01.txt)包含要发布的产品名称列表,每行一个名称。系统会随机打乱顺序后依次发布。
## 使用方法
1. 确保配置文件(config.json)已正确设置
2. 确保产品名称文件已准备好
3. 运行主程序:
```
python auto_alibaba.py
```
4. 首次运行时需要手动完成登录,之后程序将自动执行后续操作
## 注意事项
- 首次运行时需要手动登录阿里巴巴国际站
- 程序会等待登录完成后继续执行
- 运行过程中请勿关闭或操作浏览器窗口
- 所有操作日志将保存在run.log文件中
## 打包说明
项目已配置为可执行文件打包,使用PyInstaller打包后的文件位于dist目录中。