一个用于服务器定时查询HNU宿舍电量/电费余额的简单脚本
使用企业微信(不推荐)、server酱(推荐)作为信息推送
如果有其他推送需求,请参考网络上的其他仓库自行补充,向本仓库贡献代码或者提出issue并等待更新
- 在长期运行的机器上克隆本仓库
git clone https://github.com/cnwxi/ElectricCheckForHNU.git
- 配置好你的python环境,安装必要的依赖库
pip install request
或者pip install -r requirements.txt
,使用requirements.txt文件时请注意先cd到对应文件夹下 - 参考说明文档 README.md 修改配置文件
- 使用
python index.py
测试是否正确配置并推送信息
{
"config": [
{
"push": false, # 是否启用推送 true/false
"push_config": { # 所用推送方式需要的必要参数
"type": "qywx", # 使用的推送方式:企业微信/server酱
"qywx_corpid": "企业微信推送参数——企业编号",
"qywx_agentid": "企业应用编号",
"qywx_corpsecret": "企业应用密钥",
"qywx_touser": "@all"
},
"dormitory_config": { # 宿舍信息
"parkNo": "园区编号",
"buildingNo": "楼栋号",
"roomNo": "房间号"
}
},
{
"push": false,
"push_config": {
"type": "serverchan",
"serverchan_key": "server酱密钥"
},
"dormitory_config": {
"parkNo": "园区编号",
"buildingNo": "楼栋号",
"roomNo": "房间号"
}
}
]
}
园区、楼栋后的数字为对应的parkNo、buildingNo代码
如下参数若未包含你所在宿舍,请使用fiddler classic在电脑上对微信小程序进行抓包:湖南大学-校园缴费-在线购电,选择你的宿舍。
该操作可以抓取所有相关的参数
8舍 20
10舍 21
14舍 22
15舍 23
17舍 24
18舍 25
南楼 26
培训小楼 27
1栋 01
2栋 02
5栋 03
6栋 04
12栋 05
A栋 06
B栋 07
研楼7栋 08
财院校区A栋,请在房间号首位加上A、B、C
1区1栋 28
1区2栋 29
1区3栋 30
2区1栋 31
2区2栋 32
2区3栋 33
2区4栋 34
2区5栋 35
2区6栋 36
2区7栋 37
3区9栋 38
3区10栋 39
3区11栋 40
3区12栋 41
3区13栋 42
3区16栋 43
3区17栋 44
3区18栋 45
3区19栋 46
3区20栋 46-1
4区1栋 47
4区2栋 48
4区3栋 49
4区4栋 50
事务大楼 56
2栋 09
5栋 10
6栋 11
7栋 12
8栋 13
9栋 14
10栋 15
11栋 16
13栋 17
留学生公寓(电+热水) 18
留学生公寓(冷水) 19
1栋 51
2栋北 52
2栋南 53
3栋北 54
3栋南 55