Skip to content

Latest commit

 

History

History
76 lines (45 loc) · 2.05 KB

README.md

File metadata and controls

76 lines (45 loc) · 2.05 KB

BUAA_Score 🚀

使用说明 📖

由于北航将login API的POST方法禁用,我们采取了selenium库模拟点击登录的方式。✨

在使用前,请根据你的需求修改config.yaml文件,内容包括邮箱配置、北航统一认证的学号密码、以及你想要查询的学年学期。修改完后保存文件,然后在本文件夹终端输入以下命令,启动程序:

python main.py

这样,程序就会开始运行啦!🎉

邮箱配置说明 📧

config.yaml文件中的email.enabled设置为True,即可在邮件配置正确的情况下,开启邮箱服务。

  1. 需要在邮箱提供商处设置开启SMTP;
  2. 修改config.yaml文件中相应的SMTP服务器、发件邮箱用户名、发件邮箱密码、收件邮箱用户名。

发件邮箱和收件邮箱可以是相同的哦!

注意事项 ⚠️

目前只能查看默认的学年学期的成绩,暂不支持修改学期。

请确保网络连接正常,且脚本窗口未关闭,以保证脚本能够正常运行。

如果想停止接收邮件,只需关闭窗口即可。❌

如果提示 ERROR:无法发送邮件,请检查你的邮箱账号密码是否正确。🔍

部署到服务器(可选) 🌐

如果你有自己的服务器,可以将脚本部署到服务器上运行。

但是需要注意,命令和当前终端窗口是绑定在一起的。如果关闭了本地终端窗口,运行会被打断。那么,有没有一个简单的方式让命令继续运行呢?🤔

可以使用tmux,它允许你将当前命令和终端窗口解绑,即使关闭本地终端,命令依然会继续执行。💡

tmux 的安装 🛠️

sudo apt install tmux

创建新的窗口 🪟

创建一个新的名字叫做 score 的窗口

tmux new -s score

进入窗口 🧑‍💻

进入名字叫做 score 的窗口

tmux a -t score

删除窗口 ❌

删除名字叫做 score 的窗口

tmux kill-session -t score

查看窗口列表 📋

tmux ls