侧边栏壁纸
博主头像
ahao

A student who writes the code of Python and Java.

  • 累计撰写 15 篇文章
  • 累计创建 22 个标签
  • 累计收到 12 条评论

ISP-CDU 疫情自动打卡

ahao
2021-02-26 / 0 评论 / 5 点赞 / 2,574 阅读 / 2,257 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-04-08,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

一、ISP-CDU 疫情打卡自动化工具

1. ISP-CDU简介

isp-cdu为成都大学ISP系统学生端疫情打卡自动化工具,支持单账号和多账号自动打卡。结合腾讯云函数实现每天定时打卡。每天的打卡情况会在打卡完成后最后推送到你的微信,实时反馈每日打卡情况。无需人工操作。

特别提醒 :请保证在使用本工具的前一天,你自己在isp系统上进行过疫情打卡,isp-cdu只会同步前一天的登记信息。若不满足该条件请手动登录isp系统打卡后再使用本项目。

2022.1.29,版本已经更新,可以直接部署使用,无需再自行提前打卡后使用本工具。本工具已经解决隔五天强制常规打卡问题。

master分支为单账号模式,multiplayer分支支持单账号或者多账号模式。

建议使用multiplayer分支。 master分支已经失效,请使用multiplayer分支。(2022.1.29更新)

GitHub链接: https://github.com/ahaox/isp-cdu

Gitee链接: https://gitee.com/ahaox/isp-cdu

作者:ahao。 个人网站:https://www.uxhao.com

2. 更新日志

1.增加多账号自动打卡(2021.2.15) 分支: multiplayer
2.解决定位问题,解决隔5天强制常规打卡问题 (2022.1.29)

3. 发布初心

让ISP疫情打卡不再烦扰每一位小橙子

4. 注意事项

请勿传播,搬运至第三方平台,一经发现后果自负!

① 本脚本完全免费,如果您通过其他渠道消费购买,请一定口吐芬芳对方!!!

② 本脚本不设计第三方信息收集,不存在保存使用者的账号密码等信息。

③ 本仓库发布的isp-cdu项目中涉及的任何脚本,仅用于CDU-ISP系统疫情打卡,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。

ahao 对任何脚本问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害.

⑤ 请勿将isp-cdu项目的任何内容用于商业或非法目的,否则后果自负。

⑥ 如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我们将在收到认证文件后删除相关脚本。

⑦ 以任何方式查看此项目的人或直接或间接使用isp-cdu项目的任何脚本的使用者都应仔细阅读此声明。ahao 保留随时更改或补充此免责声明的权利。一旦使用并复制了任何相关脚本或isp-cdu项目,则视为您已接受此免责声明。

⑧ 您必须在下载后的24小时内从计算机或手机中完全删除以上内容。

二、主要功能

1. 自动登录CDU-ISP系统

2. 自动进行疫情信息打卡

3. 支持多账号同时打卡

4. 自动处理隔五天强制常规打卡

三、使用教程(小白版)

1. 下载项目代码

进入本项目代码仓下载ZIP压缩包到本地,并解压到桌面。

image-20210208221338099

image-20210208221635404

2. 进入云函数

腾讯云函数免费开通地址,地址:https://console.cloud.tencent.com/scf/list-create?rid=1&ns=default

登录以后按照流程自行开通。

3. 新建函数

函数名称随意,运行环境选Python 3.6,创建方式选择 自定义创建

image-20210208220544755

4. 上传代码

确保环境为python 3.6,执行方法改为:index.main,提交方式一定要选 本地上传文件夹 ,然后选择解压到桌面的文件夹 isp-cdu-master ,然后点击这个上传把文件夹上传进来。

image-20210208221947302

文件夹上传成功后,点击高级配置

image-20210208222031676

5. 高级配置

内存用不了太大,64MB就够了,超时时间改为最大的900秒,然后点击最下面的完成。

image-20210208222509238

6. 安装依赖

点击终端,然后选择新终端,显示终端窗口,在终端窗口里面输入:

cd src/ && /var/lang/python3/bin/python3 -m pip install -r requirements.txt -t .

image-20210208223921155

输入命令后回车执行,等待安装完成。大概1分钟左右。

7. 配置账号

自己改下config.ini里的账号密码以及Server酱密匙,更改完后点击保存,部署并测试。如果你的配置没有错,稍等几分钟便可以看到结果,在此期间不要刷新页面。结果会在执行日志里。

如果使用的是多账号版本,需要在config.ini配置文件中设置 peopleSwitch = true ,并在account.json 中分别配置账号密码以及Server酱密匙。

Server酱密匙 用于微信推送打卡情况,需要自己申请,申请地址: http://sc.ftqq.com/

需要配置 省市区,经纬度无需更改

  • 单账号的配置

image-20210208222917450

  • 多账号的配置

image-20220130175750724

image-20210215144110490

部署

image-20210208224125911

8. 设置定时

新建触发器,触发周期为自定义,表达式就是每天的什么时候做任务,我选择的早上8点30分,可以自行修改,填好后点击提交即可,到此你的ISP-CDU疫情自动打卡项目便部署完成,感谢使用!!

image-20210208230222605

四、使用教程(专业人士)

专业人士是指:熟悉linux,会搞服务器,会配置shell。

1. 服务器上安装宝塔面板

宝塔官网,安装教程自行查看,https://www.bt.cn/

2.进入宝塔web端,软件商店安装python项目管理器

image-20220131124840512

3. 使用ftp工具上传源码压缩文件

image-20220131130323933

image-20220131125626266

4. 解压到 /www/isp 下

image-20220131125722991

5. 进入该文件夹,按 三 中的配置教程配置号账号密码等相关信息。

image-20220131130230625

6.创建python项目

image-20220131132156176

7. 编写shell脚本,添加定时任务

/usr/bin/python3 /www/isp/main.py

image-20220131131845327

》》》》》》》》》》大功告成!《《《《《《《《《《《

五、打赏作者

pay

金额不论大小。一分也是爱。您的支持是作者不断更新的动力!

0

评论区