Dimlitter / QCZJ-Autostudy

青春浙江-青年大学习打卡以及自动学习,仅浙江地区

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

青春浙江-青年大学习打卡以及自动学习

快速使用

1、编辑main.py

nid = "" #在这里输入你的团组织编号,形如N003************,请使用抓包软件获取
cardNo = ""# 在这里输入你打卡时用的昵称,可能是学号,可能是姓名
openid = "" #靠自己抓包
nickname = "" #一般是微信账户名

将以上内容填进main.py中

2、运行main.py

python3 main.py

其中python解释器的路径需根据自身情况设置

服务器端运行(推荐)

1、编辑main.py

2、添加crontab,并保存运行结果

25 6 * * * [python interpreter path] [source root path] >> [log location] 2>&1
# eg: 25 6 * * * usr/local/bin/python3 ~/programs/QCZJ-Auotstudy-master/main.py >> ~/programs/QCZJ-Auotstudy-master/log.txt 2>&1

将以上内容填进crontab中即可。

优化版 main2.py

仅供参考学习,请勿用作其他用途,一律不对结果负责

代码更美观,便于批量完成多人任务

1、编辑data.json

{
    "组织编号1": [
        {
            "name": "姓名1",
            "open_id": "open_id数据",
            "nick_name": "昵称1"
        },
        {
            "name": "姓名2",
            "open_id": "open_id数据",
            "nick_name": "昵称2"
        }
    ],
    "组织编号2": [
        {
            "name": "姓名3",
            "open_id": "open_id数据",
            "nick_name": "昵称3"
        },
        {
            "name": "姓名4",
            "open_id": "open_id数据",
            "nick_name": "昵称4"
        }
    ]
}

2、运行main2.py

> python3 main.py

To Do

  • 完善日志
  • 重构代码
  • 添加随机任务顺序
  • 增加推送功能
  • 针对网络问题优化

About

青春浙江-青年大学习打卡以及自动学习,仅浙江地区


Languages

Language:Python 100.0%