这是一个用于批量登录Outlook账号并自动访问Genspark邀请链接的工具。该工具提供了图形界面(GUI)和命令行两种使用方式,可以同时处理多个Outlook账号,提高工作效率。
- 批量登录多个Outlook账号
- 自动访问Genspark邀请链接
- 支持并发处理多个账号
- 提供图形界面和命令行两种使用方式(建议使用gui界面运行)
- 详细的日志记录
- CSV文件导入账号
确保您的系统已安装Python 3.6或更高版本,然后安装所需的依赖包:
pip install -r requirements.txt
本工具使用Microsoft Edge浏览器进行自动化操作,请确保您的系统已安装最新版本的Edge浏览器。
账号格式为
- email: Outlook邮箱地址
- password: 对应的密码
示例格式:
email,password
example@outlook.com,yourpassword123
another@outlook.com,anotherpassword456
- 运行GUI程序:
或
python outlook_login_gui.py
- GUI界面说明(建议将gui界面窗口放大到最大):
- Genspark邀请链接:输入您的Genspark邀请链接,默认已提供一个链接(需被覆盖掉)
- 最大并发数量:设置同时处理的账号数量,建议根据电脑性能设置,建议为5
- Outlook账号:粘贴账号信息,格式为
email,password
,每行一个账号 - 从CSV导入:点击此按钮从CSV文件导入账号
- 状态:显示当前程序运行状态
- 运行日志:显示程序运行的详细日志
- 运行:开始执行自动化流程
- 停止:停止当前运行的自动化流程
- 清除日志:清除日志显示区域的内容
- 打开日志文件夹:打开存储日志文件的文件夹
- 输入或确认Genspark邀请链接
- 设置最大并发数量
- 直接在文本框中输入账号信息或通过「从CSV导入」按钮导入账号
- 点击「运行」按钮开始自动化流程
- 查看运行日志了解处理进度
- 如需停止,点击「停止」按钮
- 程序运行完成后,会弹出提示信息
如果您不需要图形界面,可以直接使用命令行运行自动化脚本:
python outlook_login_automation.py [最大并发数]
参数说明:
[最大并发数]
:可选参数,指定同时处理的账号数量,默认为5
# 使用默认并发数(5)运行
python outlook_login_automation.py
# 指定并发数为3运行
python outlook_login_automation.py 3
- 确保当前目录下存在
outlook_accounts.csv
文件 - 默认使用代码中设置的Genspark邀请链接
- 如需修改邀请链接,请在代码中修改
GENSPARK_URL
变量 - 日志将输出到控制台和
automation_log.txt
文件
CSV文件必须包含以下列:
email
:Outlook邮箱地址password
:对应的密码
文件第一行必须是列名,从第二行开始是账号数据。确保CSV文件使用UTF-8编码以支持特殊字符。
- GUI模式下,日志保存在
logs
文件夹中,文件名格式为outlook_automation_YYYYMMDD_HHMMSS.log
- 命令行模式下,日志保存在
automation_log.txt
文件中
这是正常现象。程序设计为保持浏览器窗口打开,以便您查看登录结果或进行手动操作。您可以在程序完成后手动关闭这些窗口。
如果Microsoft要求额外的安全验证,程序会尝试处理常见的验证页面。对于需要手机验证码等操作,可能需要您手动干预。
尝试减少并发数量,过高的并发可能导致电脑性能下降或网络拥堵。
确保CSV文件格式正确,包含必要的列名,并且使用UTF-8编码。
- 本工具仅用于合法目的,请勿用于任何违反Microsoft服务条款的活动
- 大量自动登录可能触发Microsoft的安全机制,建议适度使用
- 请妥善保管您的账号信息,避免泄露
如有问题或建议,请提交Issue或联系开发者。