littlebot
Published on 2025-04-08 / 4 Visits
0

【源码】基于Python的行程码自动打卡系统

项目简介

本项目名为tyut_health,是基于Python开发的行程码自动打卡系统。其主要作用是帮助用户自动填写体温打卡问卷,但因行程码下线,该项目已停止服务,仅作学习参考,请勿传播。

项目的主要特性和功能

  1. 读取配置文件中的用户信息与问卷提交数据。
  2. 根据用户是否在校,自动填写对应问卷。
  3. 获取问卷提交链接并发送问卷数据。
  4. 记录打卡成功和失败情况,并通知用户结果。
  5. 支持Bark、Server酱、Telegram Bot等多种通知服务。

安装使用步骤

本地使用

  1. 安装git和python3。
  2. 复制仓库(文档未提供具体命令)。
  3. 安装依赖: pip3 install pip -U pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple pip3 install -r requirements.txt
  4. 复制配置文件模板: cp ./config.sample.json ./config.json 按如下示例填写配置文件: { "info": [ { "nickname": "//通知的绰号", "id": "学号2019******", "pwd":"密码******", "campus":"迎西"//明向or迎西or虎峪 "iscampus":true,//是否在校,默认为true在校,不在校请填false,并填写submitdata "submitdata":"submitdata=1%242%7D216%241"//不在校需要填写的submitdata,由抓包获取 }, { "nickname": "//通知的绰号", "id": "学号2019******", "pwd":"密码******", "campus":"迎西"//明向or迎西or虎峪 "iscampus":true,//是否在校,默认为true在校,不在校请填false,并填写submitdata "submitdata":"submitdata=1%242%7D216%241"//不在校需要填写的submitdata,由抓包获取 } ], "send":[ { "BARK": "", # bark服务,自行搜索; secrets可填; "SCKEY": "", # Server酱的SCKEY; secrets可填 "TG_BOT_TOKEN": "", # tg机器人的TG_BOT_TOKEN; secrets可填1407203283:AAG9rt-6RDaaX0HBLZQq0laNOh898iFYaRQ "TG_USER_ID": "", # tg机器人的TG_USER_ID; secrets可填 1434078534 "TG_API_HOST":"", # tg 代理api "TG_PROXY_IP": "", # tg机器人的TG_PROXY_IP; secrets可填 "TG_PROXY_PORT": "", # tg机器人的TG_PROXY_PORT; secrets可填 "DD_BOT_ACCESS_TOKEN": "",# 钉钉机器人的DD_BOT_ACCESS_TOKEN; secrets可填 "DD_BOT_SECRET": "", # 钉钉机器人的DD_BOT_SECRET; secrets可填 "QQ_SKEY": "", # qq机器人的QQ_SKEY; secrets可填 "QQ_MODE": "", # qq机器人的QQ_MODE; secrets可填 "QYWX_AM": "", # 企业微信 "PUSH_PLUS_TOKEN": ""# 微信推送Plus+ } ], "sendnotify":[ { "Flag":true//默认为true,不需要推送改为false } ] }
  5. 添加定时任务: 5 12,13 * * * cd /scriptPath/ && python3 main.py

青龙面板使用

  1. 安装青龙面板(建议使用docker): shell docker run -dit \ -v $PWD/ql/data:/ql/data \ -p 5700:5700 \ --name qinglong \ --hostname qinglong \ --restart unless-stopped \ whyour/qinglong:2.10.13
  2. 网页打开青龙面板(ip + 端口号5700 ,如127.0.0.1:5700),更改文件: shell RepoFileExtensions="js py json sh"
  3. 进入docker容器拉库: shell docker exec -it qinglong bash
  4. 在脚本管理中新建文件(文件名config.json)、父目录(LH428_tyut_health_main)。
  5. 把config.sample.json文件内容复制到config.json中,并按本地方法进行配置。
  6. 安装依赖bs4。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】