提示:本文使用【轻量应用服务器】搭建,仅提供学习!!!
(当然也可以使用云服务器,云函数(这个教程挺多)【腾讯云、阿里云、华为云、百度云等】,青龙面板)感兴趣可以自己琢磨
🚩准备环境
安装了宝塔的Linux轻量应用服务器
🚩准备文件
源代码:GitHub下载地址 如果你的网速欠佳,在这里准备了蓝奏云 下载地址: 源码 ——密码:MIKE

1️⃣先要更新一下软件库
sudo apt-get update2️⃣安装Python3
sudo apt install python3
sudo apt install pip3️⃣安装打卡脚本必要的Python运行库
sudo pip install requests
sudo pip install ConfigParser
sudo pip install config
sudo pip install pycryptodome4️⃣代码上传至服务器 ①使用shell软件或者是ftp服务将修改好的代码上传至服务器(也可以直接用宝塔上传) ②【修改方法,源码目录:17wanxiaoCheckin-master.zip\17wanxiaoCheckin-master\Pictures里有写,和部署云函数方法一致】 [修改配置文件/user.json]

③这里我演示上传的文件目录是:/home/ 【这里在终端操作】

④然后进入这个文件夹:
cd 17wanxiaoCheckin-GDSDXY-main⑤运行打卡脚本的文件:
python3 name.py
看到这样即服务器打卡环境搭建成功~🎉🎉🎉打卡脚本正常运行,即打卡成功
⏱️部署Crontab服务 这里使用的是Crontab服务来设置定时执行任务,这样来实现服务器每天的定时自动打卡功能
1️⃣先要更新一下软件库
sudo apt-get update2️⃣安装Crontab
sudo apt install cron3️⃣配置Crontab服务
sudo crontab -e # 第一次打开则需要选择,这里选择3即可
4️⃣Crontab安装成功 看到下图即,Crontab安装成功并且能够正常使用了

单人打卡的话就不需要使用:run.py这个文件了,直接使用:name.py就好了。
1️⃣配置Crontab服务
sudo crontab -e # 第一次打开则需要选择,这里选择3即可然后写入配置:我这里实现的是每天6:03打卡一次和10:06打一次卡,就按照我这个格式写就好,注意标点与空格还有打卡执行文件:name.py的目录就行

2️⃣写好时间后重启一下Crontab服务自动打卡就正式部署完成啦!
sudo service cron restart
或者是
sudo /etc/init.d/cron restart1️⃣配置run.py 例如:我的服务器要给三个人打卡,就直接分别编辑:name.py这个文件,有几个人就有多少个name.py文件,文件名设置成:这个人的名字.py这样即可

2️⃣最后让它们全部写入:run.py里面就好了,run.py文件可以来控制打卡人数与人与人打卡的时间间隔。

3️⃣这样的话run.py就部署好了,并进行测试能否正常运行

运行成功就说明run.py配置正常
4️⃣🎉写入Crontab,配置Crontab服务
sudo crontab -e # 第一次打开则需要选择,这里选择3即可5️⃣然后写入配置:我这里实现的是每天6:03打卡一次和10:06打一次卡,就按照我这个格式写就好,注意标点与空格还有打卡执行文件:run.py的目录就行

写好时间后重启一下Crontab服务自动打卡就正式部署完成啦!
sudo service cron restart
或者是
sudo /etc/init.d/cron restart
开机自启
sudo systemctl enable cron非常棒!你已经成功部署好完美校园自动打卡的服务器了!
注意:本文仅提供学习!!!