准备创建mysqlv1分支的提交
This commit is contained in:
83
IMPORT_README.md
Normal file
83
IMPORT_README.md
Normal file
@@ -0,0 +1,83 @@
|
||||
# 邮箱导入工具使用说明
|
||||
|
||||
这个导入工具用于将邮箱账号导入到MySQL数据库中,支持Redis缓存。
|
||||
|
||||
## 功能特点
|
||||
|
||||
1. 支持MySQL数据库存储
|
||||
2. 可选启用Redis缓存
|
||||
3. 详细的导入日志
|
||||
4. 自动处理重复邮箱
|
||||
5. Windows平台兼容性优化
|
||||
|
||||
## 前置条件
|
||||
|
||||
1. MySQL/MariaDB数据库服务已运行
|
||||
2. 已在`config.yaml`中配置好数据库连接信息
|
||||
3. Redis服务(可选)
|
||||
|
||||
## 邮箱数据格式
|
||||
|
||||
邮箱数据文件应使用以下格式,每行一个账号:
|
||||
|
||||
```
|
||||
email@example.com----密码----client_id----refresh_token
|
||||
```
|
||||
|
||||
字段说明:
|
||||
- `email`: 邮箱地址
|
||||
- `password`: 邮箱密码
|
||||
- `client_id`: Microsoft应用的客户端ID
|
||||
- `refresh_token`: Microsoft OAuth的刷新令牌
|
||||
|
||||
## 使用方法
|
||||
|
||||
1. 确保MySQL数据库已正确配置
|
||||
|
||||
编辑`config.yaml`文件,设置正确的MySQL连接信息:
|
||||
```yaml
|
||||
database:
|
||||
host: "localhost"
|
||||
port: 3306
|
||||
username: "auto_cursor_reg"
|
||||
password: "your_password"
|
||||
database: "auto_cursor_reg"
|
||||
```
|
||||
|
||||
2. 准备邮箱数据文件
|
||||
|
||||
默认读取`email.txt`文件,也可以在`config.yaml`中指定:
|
||||
```yaml
|
||||
email:
|
||||
file_path: "path/to/your/email_file.txt"
|
||||
```
|
||||
|
||||
3. 运行导入工具
|
||||
|
||||
```bash
|
||||
python import_emails.py
|
||||
```
|
||||
|
||||
4. 查看导入结果
|
||||
|
||||
导入过程和结果会显示在控制台,详细日志保存在`import_emails.log`文件中。
|
||||
|
||||
## 常见问题
|
||||
|
||||
1. **无法连接数据库**
|
||||
- 检查MySQL服务是否启动
|
||||
- 确认用户名和密码正确
|
||||
- 确认数据库名称存在
|
||||
|
||||
2. **导入失败**
|
||||
- 检查邮箱数据文件格式是否正确
|
||||
- 查看导入日志获取详细错误信息
|
||||
|
||||
3. **重复邮箱处理**
|
||||
- 系统会自动跳过重复的邮箱,并在日志中标记
|
||||
|
||||
## 注意事项
|
||||
|
||||
- 导入前建议备份原有数据
|
||||
- 大批量导入时,建议适当增加MySQL的连接超时设置
|
||||
- 导入成功后可以运行主程序开始注册流程
|
||||
Reference in New Issue
Block a user