/BUAA_Get_Score

北航自动查分脚本

Primary LanguagePython

BUAA_Score

使用说明

使用前先根据你的情况修改9-32行的内容,分别是邮箱配置、北航统一认证的学号密码、想要查询的学年学期;

修改好后保存,然后在本文件夹终端输入

python main.py

就进入运行状态了。

邮箱配置说明

需要在邮箱提供商处设置开启SMTP,

并将SMTP服务器、发件邮箱用户名、发件邮箱密码、收件邮箱用户名依次替换代码内对应内容。

其中发件邮箱和收件邮箱可以相同。

注意事项

要保持本脚本可以正常运行,需要保持网络正常、脚本窗口不关闭。

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

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

部署到服务器(可选)

如果有自己的服务器,可以在服务器上运行。

但是命令和当前的终端窗口是绑定在一起的,换句话说,如果关闭了本地的终端窗口,运行就会被打断,那么有没有一个简单的方法,直接放在服务器呢?

可以尝试使用tmux,可以把当前的命令和打开的终端窗口取消绑定,换句话说,即使关掉了本地的终端窗口,命令仍然可以继续运行。

tmux 的安装

sudo apt install tmux

创建新的窗口

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

tmux new -s score

进入窗口

进入名字叫做 score 的窗口

tmux attach-session -t score

删除窗口

删除名字叫做 score 的窗口

tmux kill-session -t score

查看窗口列表

tmux ls