完美校园打卡服务器搭建

本文最后更新于:2022年4月23日 凌晨

🚀完美校园打卡服务器搭建

🎉准备工作

📍准备环境

在这里使用的服务器系统是:Ubuntu 20.04 LTS,因为我在阿里云服务器上面使用的就是这个服务器来生产,所以说就用它啦。

如果是使用其他Linux系统就基本安装命令不一样,其他的大概都一样的,灵活运用就好了。

🚩准备文件

先去这些项目中来获取自动打卡的代码文件:

此项目地址:https://github.com/w16692926717/17wanxiaoCheckin-GDSDXY
或者是其他项目的脚本代码

下载完解压后将代码填写完毕即可。如何修改代码或者是如何入坑看这里:完美校园自动打卡

🚀开始搭建

  • 1、先要更新一下软件库
1
sudo apt-get update
  • 2、安装Python3
1
2
sudo apt install python3
sudo apt install pip
  • 3、安装打卡脚本必要的Python运行库
    1
    2
    3
    4
    sudo pip install requests
    sudo pip install ConfigParser
    sudo pip install config
    sudo pip install pycryptodome
  • 4、使用shell软件或者是ftp服务将修改好的代码上传至服务器

这里我演示上传的文件目录是:/home/

然后进入这个文件夹:

1
cd 17wanxiaoCheckin-GDSDXY-main
  • 5、运行打卡脚本的文件:
1
python3 name.py

看到这样即服务器打卡环境搭建成功~🎉🎉🎉打卡脚本正常运行,即打卡成功

⏰定时运行打卡

⏱️部署Crontab服务

这里使用的是Crontab服务来设置定时执行任务,这样来实现服务器每天的定时自动打卡功能

  • 1、先要更新一下软件库
1
sudo apt-get update
  • 2、安装Crontab
1
sudo apt install cron
  • 3、配置Crontab服务
1
sudo crontab -e   # 第一次打开则需要选择,这里选择3即可

看到下图即,Crontab安装成功并且能够正常使用了

🏄‍♀️单人打卡设置

单人打卡的话就不需要使用:run.py这个文件了,直接使用:name.py就好了。

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

  • 写好时间后重启一下Crontab服务自动打卡就正式部署完成啦!
1
2
3
sudo service cron restart
或者是
sudo /etc/init.d/cron restart

👨‍👨‍👦‍👦👨‍👩‍👧‍👦👨‍👨‍👧‍👧多人打卡设置

🏳️‍🌈配置run.py

例如:我的服务器要给三个人打卡,就直接分别编辑:name.py这个文件,有几个人就有多少个name.py文件,文件名设置成:这个人的名字.py这样即可

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

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

运行成功就说明run.py配置正常

🎉写入Crontab

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

  • 写好时间后重启一下Crontab服务自动打卡就正式部署完成啦!
1
2
3
4
5
sudo service cron restart
或者是
sudo /etc/init.d/cron restart
开机自启
sudo systemctl enable cron

🎉🚀恭喜你,搭建成功!🚀🎉

非常棒!你已经成功部署好完美校园自动打卡的服务器了!

📣特别声明

此文章全部都是依靠自己的学习理解来写的原创文章,难免可能会出现有错误的地方,

如果大家以后阅读的时候发现有问题,那就麻烦到下方评论区来进行错误指出,使错误尽快做出改正,

在此,感谢大家的阅读与支持!🤝💦🎉

🍻支持一下

觉得我写的好的话可以支持一下我哦~持续关注我,会更新其他好玩且实用的项目。

👋如果我能帮助到你,那就请我喝杯🧋呗~👇👇👇


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!