阿里云奕辅导自动健康打卡脚本
本项目为Python脚本所写,适合用于有python运行环境的机器。不熟悉python的小伙伴可以看一下基于云函数的打卡脚本,部署更加方便快捷:
https://github.com/Chorer/YiFuDaoChecker-cloudFunction
快速上手
1、使用抓包软件获取自己奕辅导小程序账号的access_token
2、打开 default_data.py
填写相关配置信息
配置打卡信息:
# 打卡的accessToken
accessToken = "tW4ATw/+dOxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmJuyfpfYcAsuSnOn2chlDaLo8r+hMVBStA1O2JxotiyzEJBxxxxxxxxxxxxxxxxxTxV/ZQ2kjxfYjqsaw/M9AiZ2Glqg=="
# 打卡数据
punch_in_data = {
……
}
将第一步抓取到的access_token
粘贴到第一个变量中。
2022年1月10日更新:
打卡信息现在可以使用 punch_in_data_generator.py
脚本进行抓取。
使用方法:
-
先在手机上正常打卡
-
使用 python 运
punch_in_data_generator.py
脚本 -
将生成的
punch_in_data.json
文件中的数据全部复制到default_data.py
中对应的punch_in_data
变量 -
配置通知提醒
notify = "DingDing"
notify目前可以填入DingDing / Mail / PushPlus / None,分别对应钉钉机器人推送、邮件推送、PushPlus推送与无推送。
设置钉钉机器人时,需要把钉钉机器人的access_token与secret填入下方对应的变量:
## 钉钉机器人配置:
# access_token
dingding_access_token = "9b121xxxxxxxxxxxxxx508be80a2097xxxxxxxxx"
# secret
dingding_secret = "SEC324xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx260243754ac07708ebb905"
设置邮箱提醒时,需要把发件人、授权码、收件人、smtp地址与端口填入下方对应的变量:
## 邮箱配置:
# 发信人
mail_sender = "cxxxxxxxx@163.com"
# 授权码
mail_auth_code = "CxxxxxxxxxJO"
# 收件人
mail_receiver = ["3xxxxxxx99@qq.com"]
# smtp地址
mail_smtp_link = "smtp.163.com"
# smtp端口
mail_smtp_port = 465
以下是PushPlus推送的设置:
# PushPlus配置:
# token
pushplus_token = "2exxxxxxxxxxxxxxxxxxxx0fcb0cbed3"
配置python运行环境
pip install requests
配置定时执行脚本
Linux系列系统
使用cron定时执行,下面是每小时(的第一分钟时)执行一次打卡程序的例子:
1 * * * * python3 /home/xxxx/main.py cron的具体使用教程可以参考这篇文章:Linux crontab 命令 | 菜鸟教程
Windows系统
使用系统的“定时任务设置”即可,可视化配置非常简单,参考文章:window下设置定时任务及基本配置 | cnblog
反馈 出现bug或其他异常情况欢迎直接提issue。
有必要时附上脚本运行日志,日志文件名为YiFuDaoPuncher.log
声明 本项目仅供编程学习/个人使用,请遵守Apache-2.0 License开源项目授权协议。 请在国家法律法规和校方相关原则下使用。 开发者不对任何下载者和使用者的任何行为负责。
编辑:WANGHAHA
文章地址:https://www.wanghaha.cn/97.html
温馨提示:若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除

共有 0 条评论