在树莓派上挂自挂签到脚本
由于某学习平台屏蔽了腾讯云和阿里云这两家服务商的 IP,我就把我15年买的古董树莓派3B翻了出来用来跑脚本。
由于我的树莓派不是全天24小时供电的,不能保证永久在线,所以我希望开机就自动启动的我脚本。
然后我希望我的脚本仅在有签到的时候通过Server酱通知我。
刷入系统
SD卡这东西说实话在如今已经很少见了,我在家到处翻才翻到一张杂牌的8G卡,不过能用就行,现在树莓派刷入系统真方便,直接用官方的软件就行。
干掉 Python2 换上 Python3
正当我以为能直接跑脚本的时候 ,我才知道树莓派默认用的 Python2,所以第二步就是干掉 Python2 换上 Python3 了,终端中运行
Clone 脚本
配置脚本并运行测试
进入 chaoxing_auto_sign/local/config.py
对脚本进行配置
然后在终端中 cd {填你的路径}/chaoxing_auto_sign/local/
并使用 python main.py timing
运行脚本进行测试。
一切就绪,开始进入本文的重头戏。
安装 Screen
终端中运行
开机自动运行脚本
在 /home/pi/Desktop/
新建 start.sh
方便编辑查找,内容如下
在 /home/pi/Desktop/
新建 chaoxing.sh
方便编辑查找,内容如下
终端中运行
在 exit 0
上插入如下代码以让系统在启动时自动运行 start.sh
编辑完成后按组合键 Ctrl+O
回车保存,然后就可以重启树莓派了,重启后在终端输入
查看脚本是否运行正常
(扩展)仅有签到时通过Server酱通知
2021年9月17日:不是很懂 python,改了过后貌似签到成功了也不会通知。
脚本默认在每次运行时都会进行通知,频率很高非常烦人。所以做此修改。
修改 chaoxing_auto_sign\local\message.py
的代码为