一、前言
今天,我将把自动提交温度的python源代码公开,有兴趣的话可以自己研究研究。
废话不多说,先上代码
# -*- coding: utf8 -*-
import requests
import random
import json
def main_handler(event,context):
url = 'http://fangyi.tjau.edu.cn/app/bodyTemperature/update'
a=str(random.randint(4,6))
data = "quantumId=41&temperature=36."+a #41代表早上 42代表中午 43 代表晚上
headers = {
'Host':'fangyi.tjau.edu.cn',
'Connection':'keep-alive',
'Content-Length':'29',
'XPS-UserToken':'这里填你抓的token',
'Origin':'http://fangyi.tjau.edu.cn',
'XPS-LoginType':'WEIXIN',
'User-Agent':"Mozilla/5.0 (Linux; Android 9; PCDM10 Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045224 Mobile Safari/537.36 wxwork/3.0.20 MicroMessenger/7.0.1 NetType/WIFI Language/zh Lang/zh",
'XPS-Token':'你的token',
'XPS-UserId':'你的ID',
'Content-Type':"application/x-www-form-urlencoded; charset=UTF-8",
'Accept':"application/json, text/plain, */*",
'XPS-ClientCode':'tjny',
'X-Requested-With':'com.tencent.wework',
'Referer':'http://fangyi.tjau.edu.cn/h5/temperature-report/index.html',
'Accept-Encoding':"gzip, deflate",
'Accept-Language':'zh-CN'
}
r = requests.post(url, headers=headers, data=data)
print(r.text)
data2 = {'text':'你的温度提交啦!看一下是否成功','desp':r.text+'如果成功提交那么本次提交温度为:36.'+a}
s = requests.post('https://sc.ftqq.com/你的sever酱密钥.send',params=data2)
print(s.text)
在这段代码中只需修改里面的两个token值,还有id值,如果需要加通知提醒 还需要将sever酱或Qmsg酱的key替换到相应位置即可。
二、抓包
1.直接通过安卓软件黄鸟(HttpCanary)抓包 这里不想细讲 也许以后会说
把抓到的token和id值填入代码
三、登录腾讯云
选择云函数服务 选择Python3.6 替换成我们的代码 然后保存 选择触发器设置 设置我们的运行周期
四、详细教程会在不久之后发布………