🔬 专业的学术期刊稿件状态自动追踪工具
快速开始 • 功能演示 • 安装指南 • 使用文档 • 常见问题
📊 专为使用 Editorial Manager 系统的学术期刊设计,让稿件追踪变得简单高效
支持 Gastroenterology、The Lancet 系列、American Journal of Gastroenterology 等数百种期刊
# 1. 克隆项目
git clone https://github.com/taozhe6/em-tracker.git
cd em-tracker
# 2. 安装依赖
pip install -r requirements.txt
# 3. 配置并运行
python add_config.py # 添加期刊账户
python main.py # 开始追踪# 创建虚拟环境(推荐)
python -m venv em-tracker-env
source em-tracker-env/bin/activate # Linux/macOS
# em-tracker-env\Scripts\activate # Windows
# 一键安装
pip install -r requirements.txt && python add_config.py🟢 成功状态 - 绿色高亮
[成功] 登录成功!
- 成功!已获取主菜单HTML。
- [状态更新!] 发现新状态或状态日期变更。
- 历史记录已更新并重新格式化: Your-Paper_投稿追踪.xlsx
🟡 警告信息 - 黄色提醒
[操作暂停] 文件 'Your-Paper_投稿追踪.xlsx' 正被另一程序占用。
请关闭该Excel文件后,按 Enter键 继续...
[重试] 正在尝试重新写入...
🔴 错误处理 - 红色警示
[失败] 登录失败。请检查用户名、密码或期刊简称。
[错误] 获取主菜单页面失败: Connection timeout
🔵 进度信息 - 蓝色指引
[步骤 1] 正在初始化登录流程...
[步骤 2] 正在获取主菜单页面...
[步骤 3] 正在解析主菜单并钻取所有详情...
| 时间戳 | 投稿日期 | 状态日期 | 当前状态 | 稿件编号 |
|---|---|---|---|---|
| 2024-01-15 10:30 | 2024-01-10 | 2024-01-15 | Under Review | MS2024-001 |
| 2024-01-20 09:15 | 2024-01-10 | 2024-01-19 | Decision Made | MS2024-001 |
🎯 Excel文件特点:
- ✅ 标准三线表格式 - 符合学术论文表格规范
- ✅ 自动列宽调整 - 内容完美显示,无需手动调整
- ✅ 表头格式化 - 粗体边框,专业美观
- ✅ 时间线完整 - 每次状态变更都有详细记录
- ✅ 导师友好 - 可直接转发给导师查看研究进展
📁 data/
├── [email protected]/
│ ├── MS2024-001_Innovative-Treatment-Approach/
│ │ └── Innovative-Treatment-Approach_投稿追踪.xlsx
│ └── MS2024-002_Clinical-Trial-Results/
│ └── Clinical-Trial-Results_投稿追踪.xlsx
└── [email protected]/
└── ...
✅ 理论上支持 1000+ 期刊,覆盖各个学科领域
3步验证法
常见期刊简称查找示例:
# 克隆项目
git clone https://github.com/taozhe6/em-tracker.git
cd em-tracker
# 创建虚拟环境
python -m venv venv
source venv/bin/activate # Linux/macOS
# venv\Scripts\activate # Windows
# 安装依赖
pip install -r requirements.txt
# Fork 项目后克隆
git clone https://github.com/YOUR_USERNAME/em-tracker.git
cd em-tracker
# 安装开发依赖
pip install -r requirements.txt简单3步,开始追踪:
每次运行都会:
python add_config.py按提示输入:
创建 ACCOUNTS = [
{
'journal_short_name': 'GASTRO',
'journal_full_name': 'Gastroenterology',
'username': 'your_username',
'password': 'your_password'
},
# 可以添加多个期刊账户
]python main.py程序将显示交互式菜单: 适用于:
选择"[3] 手动输入临时账户"即可使用。 默认数据存储在 # 在 main.py 中找到这行
username_dir = os.path.join('data', account['username'])
# 修改为自定义路径
username_dir = os.path.join('/your/custom/path', account['username'])如果您不喜欢彩色输出: # 卸载 colorama
pip uninstall colorama
# 程序会自动降级为纯文本模式
🔐 登录相关问题 👈 点击展开A: 请按以下顺序检查:
A: 三种方法:
A: ❌ 目前不支持。如果期刊启用了2FA,建议使用"临时账户模式"手动处理。 📊 数据和文件问题 👈 点击展开A: 程序有智能检测功能: A: 简单复制即可: # 备份整个数据文件夹
cp -r data/ backup-data-$(date +%Y%m%d)/A: 可以修改 🛠️ 技术问题 👈 点击展开A: 虚拟环境的核心优势:
A: 性能优化建议:
A: 目前不直接支持,但可以通过系统代理设置实现。 🆕 新功能请求 👈 点击展开A: 目前专注于Editorial Manager系统。如有其他需求,请提交Issue讨论。 A: 这是一个很好的想法!请在Issues中提交Feature Request。 A: 在考虑中,欢迎有Web开发经验的朋友加入! 我们欢迎所有形式的贡献!
本项目基于 MIT License 开源。 感谢以下项目和个人为本工具的发展提供灵感和支持
🌟 如果这个工具对您的研究工作有帮助,请给我们一个 Star! 您的支持是我们持续改进的动力 ⭐ |