首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >完美校园打卡【云服务器搭建】

完美校园打卡【云服务器搭建】

作者头像
MIKE笔记
发布2023-10-16 20:09:37
发布2023-10-16 20:09:37
2.3K0
举报

前言

提示:本文使用【轻量应用服务器】搭建,仅提供学习!!!

(当然也可以使用云服务器,云函数(这个教程挺多)【腾讯云、阿里云、华为云、百度云等】,青龙面板)感兴趣可以自己琢磨

🥇个人主页@MIKE笔记 🥈文章专栏技术教程

🚩准备环境

安装了宝塔的Linux轻量应用服务器

🚩准备文件

源代码:GitHub下载地址 如果你的网速欠佳,在这里准备了蓝奏云 下载地址: 源码 ——密码:MIKE


一、🎭开始搭建

1️⃣先要更新一下软件库

代码语言:javascript
复制
sudo apt-get update

2️⃣安装Python3

代码语言:javascript
复制
sudo apt install python3
sudo apt install pip

3️⃣安装打卡脚本必要的Python运行库

代码语言:javascript
复制
sudo pip install requests
sudo pip install ConfigParser
sudo pip install config
sudo pip install pycryptodome

4️⃣代码上传至服务器 ①使用shell软件或者是ftp服务将修改好的代码上传至服务器(也可以直接用宝塔上传) ②【修改方法,源码目录:17wanxiaoCheckin-master.zip\17wanxiaoCheckin-master\Pictures里有写,和部署云函数方法一致】 [修改配置文件/user.json]

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

④然后进入这个文件夹:

代码语言:javascript
复制
cd 17wanxiaoCheckin-GDSDXY-main

⑤运行打卡脚本的文件:

代码语言:javascript
复制
python3 name.py

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

二、⏰定时运行打卡

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

1️⃣先要更新一下软件库

代码语言:javascript
复制
sudo apt-get update

2️⃣安装Crontab

代码语言:javascript
复制
sudo apt install cron

3️⃣配置Crontab服务

代码语言:javascript
复制
sudo crontab -e   # 第一次打开则需要选择,这里选择3即可

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

三、🏄‍♀️单人打卡设置

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

1️⃣配置Crontab服务

代码语言:javascript
复制
sudo crontab -e   # 第一次打开则需要选择,这里选择3即可

然后写入配置:我这里实现的是每天6:03打卡一次和10:06打一次卡,就按照我这个格式写就好,注意标点与空格还有打卡执行文件:name.py的目录就行

2️⃣写好时间后重启一下Crontab服务自动打卡就正式部署完成啦!

代码语言:javascript
复制
sudo service cron restart
或者是
sudo /etc/init.d/cron restart

四、👨‍👨‍👧‍👧多人打卡设置

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

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

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

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

4️⃣🎉写入Crontab,配置Crontab服务

代码语言:javascript
复制
sudo crontab -e   # 第一次打开则需要选择,这里选择3即可

5️⃣然后写入配置:我这里实现的是每天6:03打卡一次和10:06打一次卡,就按照我这个格式写就好,注意标点与空格还有打卡执行文件:run.py的目录就行

写好时间后重启一下Crontab服务自动打卡就正式部署完成啦!

代码语言:javascript
复制
sudo service cron restart
或者是
sudo /etc/init.d/cron restart
开机自启
sudo systemctl enable cron

🚀恭喜你,搭建成功!🚀

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

📣特别声明

注意:本文仅提供学习!!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-06-13,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 前言
  • 一、🎭开始搭建
  • 二、⏰定时运行打卡
  • 三、🏄‍♀️单人打卡设置
  • 四、👨‍👨‍👧‍👧多人打卡设置
  • 🚀恭喜你,搭建成功!🚀
  • 📣特别声明
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档