使用前先根据你的情况修改9-32行的内容,分别是邮箱配置、北航统一认证的学号密码、想要查询的学年学期;
修改好后保存,然后在本文件夹终端输入
python main.py
就进入运行状态了。
需要在邮箱提供商处设置开启SMTP,
并将SMTP服务器、发件邮箱用户名、发件邮箱密码、收件邮箱用户名依次替换代码内对应内容。
其中发件邮箱和收件邮箱可以相同。
要保持本脚本可以正常运行,需要保持网络正常、脚本窗口不关闭。
如果想停止接收邮件,关闭该窗口即可。
如果提示ERROR:无法发送邮件
,请检查你的邮箱账号密码是否正确。
如果有自己的服务器,可以在服务器上运行。
但是命令和当前的终端窗口是绑定在一起的,换句话说,如果关闭了本地的终端窗口,运行就会被打断,那么有没有一个简单的方法,直接放在服务器呢?
可以尝试使用tmux
,可以把当前的命令和打开的终端窗口取消绑定,换句话说,即使关掉了本地的终端窗口,命令仍然可以继续运行。
sudo apt install tmux
创建一个新的名字叫做 score 的窗口
tmux new -s score
进入名字叫做 score 的窗口
tmux attach-session -t score
删除名字叫做 score 的窗口
tmux kill-session -t score
tmux ls