其他分享
首页 > 其他分享> > 海享租 河科大 空调定时关机 开机

海享租 河科大 空调定时关机 开机

作者:互联网

海享租 河科大 空调定时关机开机

第一篇博客目录

通过抓包发包实现空调定时开关机,没什么技术含量
第一次写文,不太会用,没有排版请见谅
繁琐但是不难
可以的话点个赞

准备工具

小黄鸟抓包

以前没用过的话,安装之后点右下角的纸飞机首次抓包时会提示安装一个ca证书,按照提示安装即可
点左上角打开侧滑栏,点目标应用,添加微信进去,此举是为了筛选出微信发出的包,减少查看量
微信打开海享租的遥控界面
点击纸飞机开启抓包,切换到遥控点关机,空调关闭后回到小黄鸟关闭抓包
找到post方法的和200的包,点进去看响应返回值是否为下图,如果是的话说明找对了

然后点请求,在headers中找到Authorization字段值复制value,在text中的数据也复制下来.备用
authori是一个身份认证,这个码的有效期暂时还不知道有多长时间,如果是永久的或者时间很长就省心了

腾讯云函数

腾讯云函数是腾讯云的一项产品,
有免费额度,如果只是关个空调,只是免费额度的九牛一毛
相当于在腾讯服务器上执行一段代码
要使用首先要注册一个腾讯云账号

#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
 import requests

Authorization=''
#这个是类似cookies的东西,是一个身份认证,有效期暂不明确,,超过四小时
uhomeDeviceId=''
#这个应该是空调的id

url = 'https://hxz.haier.net/api/member/uhome/close'
url1 = 'https://hxz.haier.net/api/member/uhome/open'
body = {'uhomeDeviceId':uhomeDeviceId}
headers = {'Host':'hxz.haier.net',
'Connection':'keep-alive',
'Sec-Fetch-Mode':'cors',
'Origin':'https://hxz.haier.net',
'Authorization':Authorization,
'content-type':'application/x-www-form-urlencoded',
'Accept':'*/*',
'X-Requested-With':'com.tencent.mm',
'Sec-Fetch-Site':'same-origin',
'Referer':'https://hxz.haier.net/wap/index.html?',
'Accept-Encoding':'gzip, deflate, br',
'Accept-Language':'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7'}

#print(type(body))
def main_handler(event, context):
    response = requests.post(url, data = body, headers = headers)
    return response.text

测试一下,如果空调有反应说明正确,保存
另外,如果测试后函数下方显示超时错误,只需要函数配置,点编辑,把执行超时时间改成300秒即可

在这里插入图片描述
在这里插入图片描述

点击触发管理->创建触发器->触发周期选自定义->填写cron表达式
在这里插入图片描述
不会的可以用下面这个网站
在线corn表达式生成器

0 30,32 1 * * * *
依次为秒 分 时 日 月 周 年

上式为每天1:30和1:32分别执行一次
执行两次以防万一

标签:函数,海享,haier,科大,腾讯,开机,hxz,net,抓包
来源: https://blog.csdn.net/a_jinli/article/details/116759059