# auto_yiban **Repository Path**: tippy_q/auto_yiban ## Basic Information - **Project Name**: auto_yiban - **Description**: 易班自动打卡 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-12 - **Last Updated**: 2021-12-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 易班自动打卡 Update:2021-10-12 ## 简介 适用于山东商职的易班体温打卡 ## 使用说明 - 创建虚拟环境 ```shell python -m venv venv ``` - 进入虚拟环境 ```shell cd venv/Scripts activate cd ../../ ``` - 安装必要依赖 ```shell pip3 install -r packages.txt -i https://pypi.douban.com/simple ``` - 修改代码 (见下一步) - 启动main.py ```shell python main.py ``` 可以放在服务器上定时启动main.py实现自动上报体温 ## 修改代码 - 修改config.py中的数组 每个元组放一个人的信息 第1-3项分别为电话号码、密码、sendkey(用于微信通知,获取方法见下一步),格式参考config.py - 修改请求信息 修改main.py第30行dict_form,本程序中为山东商职使用的数据,其他学校需要先抓包后修改(抓包见后续步骤) ## 获取sendKey 微信关注公众号 方糖,进入服务入口————Server酱官网 按提示进入后可以看到SendKey 放到config.py对应用户元组的your_send_key位置即可 ## 抓包 安卓用户参考[这个](https://www.baidu.com/s?wd=%E5%AE%89%E5%8D%93%E6%8A%93%E5%8C%85) iOS用户推荐[HTTP Catcher](https://apps.apple.com/cn/app/http-catcher/id1445874902) 打开后正常上报一次体温,找到 ```https://api.uyiban.com/workFlow/c/my/apply/``` 接口 请求参数中的 ```data``` 即为需要更改的数据 > 如有感冒发烧等异常状况请自觉主动上报