- 新增websocket客户端和服务端实现 - 添加图片压缩工具和快速压缩脚本 - 实现学生信息处理相关API - 添加MQTT客户端和消息处理功能 - 更新.gitignore忽略更多文件类型 - 添加数据库操作工具和示例 - 实现多个测试脚本和工具类
2.7 KiB
2.7 KiB
In [2]:
from requests import get,post
import time
ip = "http://band.hxzhxy.cn"
param = {
"username": "tangchao",
"password": "123456a",
"client_id": "client",
"grant_type": "password",
"client_secret": "123456",
}
data = get(url=f"http://band.hxzhxy.cn/oauth/token",params=param).json()
token = data["access_token"]
header = {
"content-type": "application/json",
"authorization": f"Bearer {token}",
}In [3]:
data = get("https://www.hxzhxy.cn/hxyd-api/uc/student/pageInfo?teamId=119&gradeId=127&classId=483&name=&type=0&pageSize=50&pageNumber=0&orderDirection=asc&access_token=0cfa97d4-2b01-4be4-a7f7-13179d149e56").json()In [4]:
serialNo = []
for item in data["data"]["content"]:
serialNo.append(item["seralNo"])In [7]:
serialNos = ",".join(serialNo)In [8]:
result =post("https://band.hxzhxy.cn/door/accredit/sendNews",json={"startTime":"25083115","endTime":"28052815","adminType":"55","type":"01","time":[1756625633772,1843112033772],"accountIp":"183.220.92.52","accountName":"183.220.92.52","lockNo":"181681774465","serialNo":serialNos,"addAdminBand":"","addUserBand":"","removeBand":"","doorAccreditIds":""},headers=header).text
print(result){"success":true,"msg":"操作成功","code":0,"data":null}