请作者喝咖啡,让代码飞一会儿! 微信赞赏码!
此项目由HUAJIEN自己个人学习开发使用
开发如有引用其他项目的代码会在代
8000
中声明作者
如引用的 addusers.py
不要自己给自己带高帽子
不要认为什么项目都是别人copy你的
已经清空(zy***10)作者adduser.py代码
不点名了
职校家园个人分析思路
方法1.使用frida-dexdump进行脱壳
使用frida进行hook
分析frida的源码
使用流量转到电脑bp请求
方法2.使用手机端配置黄鸟算法助手
使用算法助手分析加密算法
使用黄鸟分析请求
一群人使用代理打卡
不知道是为什么ip会不能打卡
不懂瞎写代码
ZXJY_DK没有代理
因为我知道为什么会打不了卡
😊😊😊😊😊😊😊😊😊😊😊😊
没人强迫你使用本项目
喷我随意此项目仅用来分析app学习
git fetch --all && git reset --hard origin/master
一个基于 python的打卡项目。
已支持的平台:
- Windows
- Mac OS
- Linux
- 等平台
推荐Linux环境下运行
python >= 3.8
软件更新自动停止打卡不会出现异常等情况随机延迟
接入gpt自动填写日报周报月报
使用方式
需要提前下载Python3
- 下载项目
cd ~
git clone https://mirror.ghproxy.com/https://github.com/huajien/ZXJY_DK
不打卡的请使用命令
git remote set-url origin https://mirror.ghproxy.com/https://github.com/huajien/ZXJY_DK
将源换位https://mirror.ghproxy.com 之前的域名商关了
- 安装依赖
cd ZXJY_DK
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
**如果不行使用**
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
- 单独添加用户
python3 addUsers.py
**tips:可以直接执行main添加用户更加人性化😎**
- 执行单此多用户打卡
python3 main.py
Linux 下使用推荐使用 crontab
Windows 定时任务 不推荐使用(服务器除外)
crontab -e
最后下面添加
56 7 * * * cd ~/ZXJY_DK && git fetch --all && git reset --hard origin/master && mkdir -p log && python3 main.py >> log/$(date +"\%Y-\%m-\%d").log 2>&1
解释上面crontab
每天早上7点56分,在~/ZXJY_DK目录下执行以下操作:
执行git fetch --all命令,从远程仓库中获取最新的更新。
执行git reset --hard origin/master命令,将本地分支指向与远程origin/master分支相同的位置,并完全覆盖本地分支的内容。
执行mkdir -p log命令,如果不存在log目录则创建一个。
执行python3 main.py >> log/$(date +"\%Y-\%m-\%d").log 2>&1命令,将main.py的输出追加到以当前日期为名称的日志文件中。
例子:
# 每月的最后1天
0 0 L * * *
说明:
Linux
* * * * *
- - - - -
| | | | |
| | | | +----- day of week (0 - 7) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
| | | +---------- month (1 - 12) OR jan,feb,mar,apr ...
| | +--------------- day of month (1 - 31)
| +-------------------- hour (0 - 23)
+------------------------- minute (0 - 59)
整体userData.json文件结构
{
#总开关
"enabled": True,
#别名
"remark": "张三",
#手机号就是职校家园手机号
"phone": "18888888888",
#密码职校家密码
"password": "admin",
#手机设备型号
"deviceModel": "Redmi|22011211C|13",
#设备id
"deviceId": "io6tkwgdz2mxcsrv0lupq84a9n51j37fhbye",
#打卡的位置
"address": "河南省郑州市郑东新区正光路11号",
#经纬度
"longitude": "113.752490",
"latitude": "34.768420",
#pushplus的推送key
"pushKey": "f0fe8fdb8d49490fa6213fc94b9365de",
#报告开关
"report": True
}
- 更新说明文档
- 优化crontab运行前自动更新代码
- version 优化版本控制
- main.py inputimeout改为30秒
- 版本升级至0.493:版本号更新
- 增加微信赞赏码
- 新增app端 暂时只有打卡功能
- punchCard.py 修复打卡使用参数错误 phonetype
- 版本升级至0.492:版本号更新
- 感谢 321930869 提出问题和解决方案目
- sendReport.py 已解决周报开始时间计算逻辑错误
- 版本升级至0.491:版本号更新
- version.py调整为1.4.4版本
- 新版本没有更换东西正常运行
- 版本升级至0.49:版本号更新
- 新年快乐🎉
- 更新说明文档
- sendReport.py报告重试次数更新为10次,优化提示词
- 版本升级至0.48:版本号更新,日报重试次数更新为10次,月报错误等
- 更新说明文档
- 优化一下gpt问题
- sendReport.py修复无法日报问题,加入三次ChatGPT重试
- parsUserConfig.py减少等待时间
- 版本升级至0.47:版本号更新,包含了最新的修复日报错误。
- addUsers.py文件优化对其
- gptReport.py增加ChatGPT请求时间
- main.py去除无用的库和代码
- parsUserConfig.py去除无用的库添加random和延迟执行代码
- sendReport.py重构整个ChatGPT报告转换
- requirements.txt添加urllib3将固定固定在1.25版本
- 版本升级至0.46:版本号更新,包含了最新的改进。
- 优化crontab 日志信息
- 优化README.md文件更好阅读
- 去除cChardet库
- 优化消息推送提示
- 优化登录提示
- 调整用户可以只打卡或者只写日报周报月报
- 优化登录提示
- 修复main.py来回调用
- 固定openai版本定在0.28.0
- 版本升级至0.45:版本号更新,包含了最新的改进。
- 暂停几天更新,如有大问题会看情况更新代码
- 清空**(zy***10)**作者adduser.py代码
- 不升级版本号
- 很不爽好自大的**(zy***10)**作者
- 修复其他函数调用main.py报错问题
- addUsers.py文件优化:通过简化调用方式,使其更易使用。
- loadUsers.py文件提示优化:提高用户友好性。
- inputimeout库应用:引入了inputimeout库,实现了超时功能的用户输入处理。
- 版本升级至0.44:标明版本号升级。
- addUsers.py文件优化:对文件进行了调整以提升效率。
- 版本升级至0.43:版本号更新,包含了最新的改进。
- README优化:对README文件进行了更新以提供更好的使用教程。
- addUsers.py文件优化:对文件进行了调整以提升效率。
- 版本升级至0.42:版本号更新,包含了最新的改进。
- README使用教程优化:进一步优化README文件,使得使用更加方便。
- 请求头优化:对token请求头进行了优化。
- 问题报告优化:优化了gpt提问报告问题的处理。
- 版本升级至0.41:版本号更新,包含了最新的改进。
- 脚本优化:对脚本进行了一些优化。
- 版本升级至0.4:版本号更新,包含了最新的改进。
- Bug修复:修复了不打卡的bug。
- 日报周报月报内容优化:内容由岗位使用gpt自动生成。
- 版本升级至0.3:版本号更新,包含了最新的改进。
- 小问题修复:修复了一些小问题。
- 适配新版本v.1.4.1:脚本适配了新的版本v.1.4.1。
- 请求头信息更新:更新了请求头信息以保持兼容性。
- 版本控制软件加入:引入了版本控制软件以更好地管理版本。
- 版本升级至0.2:版本号更新,包含了最新的改进。
- 小bug优化:优化了一些小bug。
- 适配v.1.3.9版本:脚本适配了v.1.3.9版本。
本项目基于 Apache License 2.0 许可证发行,以下协议是对于 Apache License 2.0 的补充,如有冲突,以以下协议为准。
- 使用本项目的过程中可能会产生版权数据,对于这些版权数据,本项目不拥有它们的所有权,为了避免造成侵权,使用者务必在**24小时 **内清除使用本项目的过程中所产生的版权数据。
- 本项目内的词语别名为本项目内对项目的一个称呼,不包含恶意,如果项目觉得不妥,可联系邮箱更改或移除。
- 本项目内使用的部分包括但不限于字体、图片等资源来源于互联网,如果出现侵权可联系本项目移除。
- 由于使用本项目产生的包括由于本协议或由于使用或无法使用本项目而引起的任何性质的任何直接、间接、特殊、偶然或结果性损害(包括但不限于因商誉损失、停工、计算机故障或故障引起的损害赔偿,或任何及所有其他商业损害或损失)由使用者负责。
- 本项目完全免费,且开源发布于 GitHub 面向全世界人用作对技术的学习交流,本项目不对项目内的技术可能存在违反当地法律法规的行为作保证, 禁止在违反当地法律法规的情况下使用本项目 ,对于使用者在明知或不知当地法律法规不允许的情况下使用本项目所造成的任何违法违规行为由使用者承担,本项目不承担由此造成的任何直接、间接、特殊、偶然或结果性责任。
本项目仅供学习使用,请于下载后24小时内删除项目所有内容。
本项目不对项目内的技术可能存在违反当地法律法规的行为作保证,
禁止在违反当地法律法规的情况下使用本项目,
对于使用者在明知或不知当地法律法规不允许的情况下使用本项目所造成的任何违法违规行为由使用者承担,
本项目不承担由此造成的任何直接、间接、特殊、偶然或结果性责任。
拒绝一切使用任何违规方式完成实习和打卡任务。
同时,由于项目的特殊性,可能在任何时间停止更新或删除项目。
若对此有疑问请 mail to: huajien+163.com (请将+
替换成@
)
若你使用了本项目,将代表你强者接受以上协议。