Skip to content

Aurum205/XduCheckIn

 
 

Repository files navigation

XduCheckIn

XDU 晨午晚检自动签到工具

免责声明

  1. 如果发生了发烧等情况,请一定立刻马上上报!本软件不承担责任。

  2. 签到失败,本软件不承担责任。

  3. 其他所有情况,本软件不承担责任。

建议

如果起到了帮助,来个 star :D

部署

个人

  1. 下载 https://github.com/117503445/XduCheckIn/blob/master/simple.py

  2. 在最下面的 main_handler 填入信息,student_id 是学号,password 是西电一站式的密码。除此之外,强烈推荐填写 SCKEY 。这是基于 Server 酱的微信推送服务,只需要 1 分钟就可以完成注册,然后把 SCKEY 填入就可以收到每次签到情况的推送。

  3. 本地如果有 Python3 + requests 环境,可以先进行调试,观察输出是否正常,不调试也没大问题。

  4. 每次运行脚本相当于触发一次签到动作,还需要做到定时运行脚本。建议使用腾讯云的函数计算。

函数计算

进入 https://cloud.tencent.com/product/scf 的管理控制台里的函数服务

新建

new

填写信息,名称随意

info

填入代码,测试,完成

info

触发管理-创建触发器

trigger

填入信息,名称随意。Cron 填入

0 3 6,12,18 * * * *

意为每天 6:03:00 12:03:00 18:03:00 定时触发

完成

create_trigger

后面自己再持续关注几次,看看会不会翻车。

服务器

直接运行

git clone https://github.com/117503445/XduCheckIn.git
cd XduCheckIn
pip install -r requirements.txt
python server.py

Docker

docker run -d -it --restart=always -p 80:80 -v /root/xducheckin:/app/data --name xducheckin 117503445/xducheckin

其中 容器内 /app/data/data.db 是 Sqlite3 数据库

About

晨午晚检自动签到

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 56.6%
  • HTML 36.5%
  • JavaScript 6.3%
  • Dockerfile 0.6%