Coder Social home page Coder Social logo

kkfajwf / zxjy_dk Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ibash11/zxjy_dk

0.0 0.0 0.0 236 KB

职校家园2023年11月24日,自动多用户打卡(日报周报月报)对接ChatGPT 适配v1.4.1版本app

License: Apache License 2.0

Python 100.00%

zxjy_dk's Introduction

ZXJY_DK

职校家园自动打卡

根据岗位自动填写日报内容由ChatGPT 生成

喜欢的话可以点Star ⭐


可以来个start

声明:

此项目由HUAJIEN自己个人学习开发使用
开发如有引用其他项目的代码会在代码中声明作者
如引用的 addusers.py
owSR1c.md.png
不要自己给自己带高帽子
不要认为什么项目都是别人copy你的
owSR1c.md.png
已经清空(zy***10)作者adduser.py代码
不点名了
职校家园个人分析思路
方法1.使用frida-dexdump进行脱壳
使用frida-trace进行hook
分析frida-trace的源码
使用流量转到电脑bp请求
方法2.使用手机端配置黄鸟算法助手
使用算法助手分析加密算法
使用黄鸟分析请求

使用教程

一个基于 python的打卡项目。

已支持的平台:

  • Windows
  • Mac OS
  • Linux
  • 等平台
  • 推荐Linux环境下运行
  • python >= 3.8

特点

软件更新自动停止打卡不会出现异常等情况随机延迟
接入gpt自动填写日报周报月报

使用方式 需要提前下载Python3

  1. 下载项目
cd ~
git clone https://github.huajinet.cf/https://github.com/huajien/ZXJY_DK
  1. 安装依赖
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
  1. 单独添加用户
python3 addUsers.py
**tips:可以直接执行main添加用户更加人性化😎**
  1. 执行单此多用户打卡
 python3 main.py

配置每天定时自动打卡

Linux 下使用推荐使用 crontab

crontab -e
最后下面添加

56 7 * * * cd ~/ZXJY_DK && mkdir -p log && python3 main.py >> log/$(date +"\%Y-\%m-\%d").log 2>&1

例子:


    # 每月的最后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)
解释上面代码
56 7 * * *  
代表每天早上7点56开始执行 
可以查一下crontab相关知识

cd ~/ZXJY_DK 
是到打卡代码路径

mkdir -p log 
如果不存在log目录就创建一个log路径

log/$(date +"\%Y-\%m-\%d").log 2>&1 
是将运行的结果存到log/2023-11-24.log
日志文件里面可以查看每日的信息

整体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
  }

更新信息

2023年11月24日更新

  • 优化crontab 日志信息
  • 优化README.md文件更好阅读
  • 去除cChardet库

2023年11月19日晚更新

  • 优化消息推送提示
  • 优化登录提示
  • 调整用户可以只打卡或者只写日报周报月报
  • 优化登录提示
  • 修复main.py来回调用
  • 固定openai版本定在0.28.0
  • 版本升级至0.45:版本号更新,包含了最新的改进。
  • 暂停几天更新,如有大问题会看情况更新代码

2023年11月19日更新

  • 清空**(zy***10)**作者adduser.py代码
  • 不升级版本号
  • 很不爽好自大的**(zy***10)**作者
  • 修复其他函数调用main.py报错问题

2023年11月18日更新

  • addUsers.py文件优化:通过简化调用方式,使其更易使用。
  • loadUsers.py文件提示优化:提高用户友好性。
  • inputimeout库应用:引入了inputimeout库,实现了超时功能的用户输入处理。
  • 版本升级至0.44:标明版本号升级。

2023年11月15日更新

  • addUsers.py文件优化:对文件进行了调整以提升效率。
  • 版本升级至0.43:版本号更新,包含了最新的改进。
  • README优化:对README文件进行了更新以提供更好的使用教程。

2023年11月14日晚更新

  • addUsers.py文件优化:对文件进行了调整以提升效率。
  • 版本升级至0.42:版本号更新,包含了最新的改进。
  • README使用教程优化:进一步优化README文件,使得使用更加方便。

2023年11月14日更新

  • 请求头优化:对token请求头进行了优化。
  • 问题报告优化:优化了gpt提问报告问题的处理。
  • 版本升级至0.41:版本号更新,包含了最新的改进。

2023年11月12日更新

  • 脚本优化:对脚本进行了一些优化。
  • 版本升级至0.4:版本号更新,包含了最新的改进。
  • Bug修复:修复了不打卡的bug。

2023年11月12日更新

  • 日报周报月报内容优化:内容由岗位使用gpt自动生成。
  • 版本升级至0.3:版本号更新,包含了最新的改进。
  • 小问题修复:修复了一些小问题。

2023年11月11日更新

  • 适配新版本v.1.4.1:脚本适配了新的版本v.1.4.1。
  • 请求头信息更新:更新了请求头信息以保持兼容性。
  • 版本控制软件加入:引入了版本控制软件以更好地管理版本。
  • 版本升级至0.2:版本号更新,包含了最新的改进。
  • 小bug优化:优化了一些小bug。

2023年11月10日 初版:

  • 适配v.1.3.9版本:脚本适配了v.1.3.9版本。

项目协议

本项目基于 Apache License 2.0 许可证发行,以下协议是对于 Apache License 2.0 的补充,如有冲突,以以下协议为准。

  1. 使用本项目的过程中可能会产生版权数据,对于这些版权数据,本项目不拥有它们的所有权,为了避免造成侵权,使用者务必在**24小时 **内清除使用本项目的过程中所产生的版权数据。
  2. 本项目内的词语别名为本项目内对项目的一个称呼,不包含恶意,如果项目觉得不妥,可联系邮箱更改或移除。
  3. 本项目内使用的部分包括但不限于字体、图片等资源来源于互联网,如果出现侵权可联系本项目移除。
  4. 由于使用本项目产生的包括由于本协议或由于使用或无法使用本项目而引起的任何性质的任何直接、间接、特殊、偶然或结果性损害(包括但不限于因商誉损失、停工、计算机故障或故障引起的损害赔偿,或任何及所有其他商业损害或损失)由使用者负责。
  5. 本项目完全免费,且开源发布于 GitHub 面向全世界人用作对技术的学习交流,本项目不对项目内的技术可能存在违反当地法律法规的行为作保证, 禁止在违反当地法律法规的情况下使用本项目 ,对于使用者在明知或不知当地法律法规不允许的情况下使用本项目所造成的任何违法违规行为由使用者承担,本项目不承担由此造成的任何直接、间接、特殊、偶然或结果性责任。

免责声明

本项目仅供学习使用,请于下载后24小时内删除项目所有内容。
本项目不对项目内的技术可能存在违反当地法律法规的行为作保证,
禁止在违反当地法律法规的情况下使用本项目
对于使用者在明知或不知当地法律法规不允许的情况下使用本项目所造成的任何违法违规行为由使用者承担,
本项目不承担由此造成的任何直接、间接、特殊、偶然或结果性责任。
拒绝一切使用任何违规方式完成实习和打卡任务。
同时,由于项目的特殊性,可能在任何时间停止更新或删除项目。
若对此有疑问请 mail to: huajien+163.com (请将+替换成@)
若你使用了本项目,将代表你强者接受以上协议。

zxjy_dk's People

Contributors

huajien avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.