『瀚思彼岸』» 智能家居技术论坛

标题: 最新海尔小程序抓包教程 [打印本页]

作者: zxyny1989    时间: 2024-5-11 01:58
标题: 最新海尔小程序抓包教程
使用方法什么的看后边的帖子,但需要抓取的数据请看6月1日的更新,图片也要点开看下。

---------------------------
2024年6月1日更新------------------------------------------
haier小程序抓到的token10天就会失效,于是就有了这次升级(感谢作者大佬banto6/haier
haier集成升级到1.1.0后,不再支持之前的token,需要抓取refreshtoken;
很多人表示抓取不到refreshtoken,那是少操作了一步:进入小程序后,先选择退出登录(haier小程序内的登录);此时打开抓包工具,选择登录小程序;然后找
  1. https://zj.haier.net/api-gw/oauthserver/applet/v3/login/onekey
复制代码

这行,可能有的是
  1. https://zj.haier.net/api-gw/oauthserver/applet/v3/login/sms
复制代码

这行(可以中短信验证码登录的原因)。

[attach]59849[/attach]

------------------------------------------------------------------------------------------

众所周知,ha中的haier集成之前是用的账号+密码方式认证的;后来因种种原因,最新版改成了小程序token+clientId认证的方式。于是乎就需要我们抓包海尔智家小程序,从而获取token+clientId。
论坛已经有大佬发了相应教程了,但复杂的过于复杂,简单的又寥寥几句带过;导致我等小白只能抓耳挠腮、无从下手。于是就有了这篇详细的教程(其实很简单,也就寥寥几句)。
论坛大佬的帖子:

新版本海尔集成-小程序抓包-windows抓包微信海尔小程序 - 『HomeAssistant』综合讨论区 - 『瀚思彼岸』» 智能家居技术论坛 - Powered by Discuz! (hassbian.com)

新版本海尔集成-小黄鸟(Reqable)-windows抓包微信海尔小程序 - 『HomeAssistant』综合讨论区 - 『瀚思彼岸』» 智能家居技术论坛 - Powered by Discuz! (hassbian.com)

1、先在电脑上下载小黄鸭(Reqable)并安装:客户端下载 | Reqable

[attach]58891[/attach]

2、打开小黄鸭,并点击启动;然后打开电脑微信小程序中的海尔智家小程序(此时会看到小黄鸭界面一直在滚动,大概几秒后停止就可以了)(切记小程序一定要登录,不然是抓不到token和clientId的);

如果你先打开了小程序,后点了启动,这时也不影响的,你只需打开小程序页面中的一个设备,此时一样可以抓到包;

[attach]58889[/attach]

3、抓到包后就点击停止,然后找图中这一行;找到后双击,在右侧切换到“请求体”,此时显示的就是token和clientId;

[attach]58892[/attach]

4、打开ha,配置-设备与服务-添加集成,搜索haier;然后在窗口中填入抓到的token和clientId,提交就OK了。

[attach]58893[/attach]

到此已大功告成。

[attach]58890[/attach]


作者: godzqh    时间: 2024-5-11 07:58
学习一下!!
作者: KE-HASS    时间: 2024-5-11 08:17
给你点赞

作者: leitw    时间: 2024-5-11 09:51
给你点赞
作者: zhanfu86    时间: 2024-5-11 09:53
本帖最后由 zhanfu86 于 2024-5-11 10:01 编辑

感觉不会用,我还是stream抓包  把
作者: 一枪不开    时间: 2024-5-11 10:19
牛牛牛牛牛牛牛牛牛
作者: jey0722    时间: 2024-5-11 10:42
这个比之前那个弟兄的详细
作者: smoke2000    时间: 2024-5-11 11:30
学习了,mark下
作者: zxyny1989    时间: 2024-5-11 15:00
jey0722 发表于 2024-5-11 10:42
这个比之前那个弟兄的详细

我当时看懵了,一直用手机登录的小程序,一直没抓到。后来想到电脑上微信不也有小程序嘛,就点了下。然后就出来了。
所以就记录一下。
这些东西,大佬觉得说得够详细了;但对门外汉,还是会走到歧途。
作者: zxyny1989    时间: 2024-5-11 15:02
zhanfu86 发表于 2024-5-11 09:53
感觉不会用,我还是stream抓包  把

电脑上安装小黄鸭和微信,点点点就好了。给像我一样的小白看的。
大佬随便用啥都好。
作者: zhanfu86    时间: 2024-5-11 15:11
zxyny1989 发表于 2024-5-11 15:02
电脑上安装小黄鸭和微信,点点点就好了。给像我一样的小白看的。
大佬随便用啥都好。 ...

原来是 电脑上有SS-r ,没关掉抓不到包。
作者: bugensui    时间: 2024-5-11 17:22
有效期多久
作者: zxyny1989    时间: 2024-5-11 18:27
bugensui 发表于 2024-5-11 17:22
有效期多久

这个不清楚,先用着
作者: zxyny1989    时间: 2024-5-11 18:29
zhanfu86 发表于 2024-5-11 15:11
原来是 电脑上有SS-r ,没关掉抓不到包。

好吧好吧
作者: BAIBAIWEI    时间: 2024-5-11 19:24
感谢大佬,解决一个大问题
作者: jswh1969    时间: 2024-5-11 19:45
这才是我们小白用的教程
作者: Bruce0763    时间: 2024-5-11 22:28
已成功抓包,感谢楼主的教程。
作者: ddstone    时间: 2024-5-11 22:31
给你点赞
作者: rmyyzf    时间: 2024-5-12 13:34
哇靠!!"token": 会变
作者: zxyny1989    时间: 2024-5-12 23:31
rmyyzf 发表于 2024-5-12 13:34
哇靠!!"token": 会变

你抓完几天变的?需要重新抓包登录么?
作者: rmyyzf    时间: 2024-5-13 14:56
zxyny1989 发表于 2024-5-12 23:31
你抓完几天变的?需要重新抓包登录么?

这两天好像没变!我再看看!!!
作者: zxyny1989    时间: 2024-5-13 16:13
rmyyzf 发表于 2024-5-13 14:56
这两天好像没变!我再看看!!!

我今天看到有人在B站发教程,他说不会变。
具体不知道
作者: jasona3    时间: 2024-5-13 16:20
为啥我添加后里面没有设备与实体,小程序中有一个热水器设备
作者: zxyny1989    时间: 2024-5-14 02:43
jasona3 发表于 2024-5-13 16:20
为啥我添加后里面没有设备与实体,小程序中有一个热水器设备

重新添加试试嘞
作者: 飞刀还问情    时间: 2024-5-14 11:46
听说token有效期一周?
作者: plain_fall    时间: 2024-5-14 12:13
感谢大佬分享,一次成功了
作者: zxyny1989    时间: 2024-5-14 16:20
飞刀还问情 发表于 2024-5-14 11:46
听说token有效期一周?

不清楚,我才接入第六天
作者: houhd    时间: 2024-5-14 20:11
感谢,虽然抓到了,不过这东西手机提示没网络不知道怎么解决。手机没有root,证书导入了,官方说的两个xml文件都不知道整哪里。
作者: zxyny1989    时间: 2024-5-14 20:24
houhd 发表于 2024-5-14 20:11
感谢,虽然抓到了,不过这东西手机提示没网络不知道怎么解决。手机没有root,证书导入了,官方说的两个xml ...

用电脑啊,很快的;手机比较麻烦
作者: 956708698    时间: 2024-5-15 08:20
学习一下,感谢分享
作者: 天凉了真好    时间: 2024-5-15 16:49
好东西,感谢分享
作者: goldstep    时间: 2024-5-15 23:18
不支持小程序的只支持haier app的设备怎么接入
作者: Waer    时间: 2024-5-17 12:20
有效期是一周  开发haier集成的大佬发现问题后就在github上发了  也说要每周一填  不做成自动的就变成要手动续杯  好麻烦
作者: 358954592    时间: 2024-5-17 16:08
为什么我的集成里搜不到haier插件?
作者: zxyny1989    时间: 2024-5-17 17:55
358954592 发表于 2024-5-17 16:08
为什么我的集成里搜不到haier插件?

要在hacs里下载好,或者手动下载添加
作者: zxyny1989    时间: 2024-5-18 10:09
Waer 发表于 2024-5-17 12:20
有效期是一周  开发haier集成的大佬发现问题后就在github上发了  也说要每周一填  不做成自动的就变成要手 ...

确定嘛,我抓包9天了,还正常的。
作者: sunwu99    时间: 2024-5-18 15:10
我的失效了,就是因为前面觉得可以用了,前2天又买了海尔一个冰箱来着,
作者: ha折腾无极限    时间: 2024-5-18 16:39
mark,感谢楼主
作者: zxyny1989    时间: 2024-5-18 22:03
sunwu99 发表于 2024-5-18 15:10
我的失效了,就是因为前面觉得可以用了,前2天又买了海尔一个冰箱来着, ...

抓完后别再打开小程序嘞
作者: sunwu99    时间: 2024-5-19 12:25
好的,谢谢提醒!我还真没有注意前面打开过小程序没?这次试试....
作者: pany4321    时间: 2024-5-20 14:40
token一周失效,不爽

作者: zxyny1989    时间: 2024-5-20 19:25
pany4321 发表于 2024-5-20 14:40
token一周失效,不爽

确实,等大佬修复吧。
作者: cooliscool    时间: 2024-5-21 08:45
zxyny1989 发表于 2024-5-18 22:03
抓完后别再打开小程序嘞

估计是每次登录都会重新生成token的
作者: wzx123    时间: 2024-5-22 15:14
传感器变少了
作者: aj11891    时间: 2024-5-22 15:14
不错,电脑端小黄鸟抓包简单多了
作者: aj11891    时间: 2024-5-22 15:25
成功了,海尔洗衣机又接进来了,之前的老集成没法用了
作者: jeelinbear    时间: 2024-5-22 19:47
由此思路可以拓展成 其他的小程序里的数据都能这样获取关键token ,然后ha里需要有个接受token获取数据的程式,这样就能得到自己想要的小程序里的数据了?
我想把水费 话费  燃气费 宽带费都接入呈现
作者: rmyyzf    时间: 2024-5-23 14:53
海尔还能用吗??

作者: zxyny1989    时间: 2024-5-23 18:28
wzx123 发表于 2024-5-22 15:14
传感器变少了

是的。冰箱的环境温湿度没了。
作者: ddstone    时间: 2024-5-25 10:17
感恩~~~~
作者: rmyyzf    时间: 2024-5-26 23:35
居然App的公众号  本文为『瀚思彼岸』论坛技术文章,作者为zxyny1989大神,在此表示感谢!文章版权归原作者所有,侵权必究。   说明还能用?
作者: zxyny1989    时间: 2024-5-27 03:09
rmyyzf 发表于 2024-5-26 23:35
居然App的公众号  本文为『瀚思彼岸』论坛技术文章,作者为zxyny1989大神,在此表示感谢!文章版权归原作者 ...

折煞我了;我就是个小白,写了篇和我一样的小白能看懂的教程罢了。
作者: qianyuanaini    时间: 2024-5-30 11:30
成功了,需要安装证书才能抓到post
感谢
作者: lambilly    时间: 2024-5-30 12:53
放弃了,家里就一台海尔冰箱,抓包可以用了几天又得重新抓包麻烦,另外好象原来“开门”的实体也没有了,没有联动和语音TTS的意义。现在就用ping检测是否在线就行了。
作者: zs_82    时间: 2024-5-30 14:28
牛牛牛牛牛牛牛牛牛
作者: kkhao68    时间: 2024-5-31 23:09
成功了  感谢楼主
作者: sxc0906    时间: 2024-6-1 15:17
好像不能用了我抓包了现在登不进去的,你们是不是也这样了
作者: jswh1969    时间: 2024-6-1 17:18
更新了最新版的1.1.0,抓不到refreshtoken,只有token,重启小程序好像也不行
作者: zxyny1989    时间: 2024-6-1 23:11
jswh1969 发表于 2024-6-1 17:18
更新了最新版的1.1.0,抓不到refreshtoken,只有token,重启小程序好像也不行

小程序中退出登录,重新登录进去就好了。
作者: jswh1969    时间: 2024-6-2 10:27
本帖最后由 jswh1969 于 2024-6-2 10:50 编辑
zxyny1989 发表于 2024-6-1 23:11
小程序中退出登录,重新登录进去就好了。

来回重新登录好几次了,还是不行
[attach]59856[/attach]

作者: hongyedba    时间: 2024-6-2 14:19
已更新        
作者: providence_ryf    时间: 2024-6-3 10:31

给你点赞
作者: sxc0906    时间: 2024-6-3 18:27
已经可以正常加入了,感谢分享
作者: zxyny1989    时间: 2024-6-3 23:39
jswh1969 发表于 2024-6-2 10:27
来回重新登录好几次了,还是不行

看我主贴的更新内容
作者: jswh1969    时间: 2024-6-5 07:25
zxyny1989 发表于 2024-6-3 23:39
看我主贴的更新内容

是我看错代码行了,现在可以了
作者: qqq784    时间: 2024-6-6 07:32
感谢楼主 搞定了
作者: qwejkljkl    时间: 2024-6-6 14:07
谢谢大佬
作者: nokia5210a    时间: 2024-6-6 20:06
{
  "token": "f0572fbefe2343268c343243297",
  "clientId": "Windows10x641717324324"
}
按照你的操作找到这些,输入进去不行啊,集成的haier插件提示认证失败,以上数字发在论坛商我稍微换了点,我看CLIENTID前面怎么是用的系统代号
作者: luoxf    时间: 2024-6-6 21:02
nokia5210a 发表于 2024-6-6 20:06
{
  "token": "f0572fbefe2343268c343243297",
  "clientId": "Windows10x641717324324"

我也是这种情况,估计封接口了
作者: zxyny1989    时间: 2024-6-7 00:15
nokia5210a 发表于 2024-6-6 20:06
{
  "token": "f0572fbefe2343268c343243297",
  "clientId": "Windows10x641717324324"

看6月1日的更新内容
作者: zxyny1989    时间: 2024-6-7 00:25
luoxf 发表于 2024-6-6 21:02
我也是这种情况,估计封接口了

看6月1日的更新内容
作者: cfl997    时间: 2024-6-12 18:12
棒的一笔,好用的狠666666
作者: abinthur    时间: 2024-6-12 19:03
大佬请收下膝盖
作者: gotowd    时间: 2024-6-15 18:17
已成功,点赞
作者: hncdbai    时间: 2024-6-15 18:41
关注一下,热水器还没安装
作者: luckydog322    时间: 2024-6-21 12:21
为啥我的集成中搜不到海尔的插件
作者: rmyyzf    时间: 2024-6-21 15:54
luckydog322 发表于 2024-6-21 12:21
为啥我的集成中搜不到海尔的插件

https://github.com/banto6/haier   插件还在的呀!!就是要手动下载!!但是有的下载~!!还是挂啦!!!
作者: 悲伤的猫    时间: 2024-6-21 19:30
大佬,请教一下我家的消毒柜在微信小程序里点击之后就跳转到下在APP里。,然后抓包出来的显示的手机号,验证码啥的信息。
作者: zxyny1989    时间: 2024-6-21 21:59
悲伤的猫 发表于 2024-6-21 19:30
大佬,请教一下我家的消毒柜在微信小程序里点击之后就跳转到下在APP里。,然后抓包出来的显示的手机号,验 ...

小程序不支持的就没办法了
作者: 悲伤的猫    时间: 2024-6-21 22:13
zxyny1989 发表于 2024-6-21 21:59
小程序不支持的就没办法了

我用的响应体里的密匙,最后成功添加进去了,但是仅仅能控制开关机,剩下的啥都控制不了。。。
作者: zxyny1989    时间: 2024-6-21 22:35
悲伤的猫 发表于 2024-6-21 22:13
我用的响应体里的密匙,最后成功添加进去了,但是仅仅能控制开关机,剩下的啥都控制不了。。。 ...

小程序的功能不全,冰箱也是
作者: luckydog322    时间: 2024-6-22 18:55
rmyyzf 发表于 2024-6-21 15:54
https://github.com/banto6/haier   插件还在的呀!!就是要手动下载!!但是有的下载~!!还是挂啦!! ...

谢谢,已经安装上了,但是登陆不上,我已经用小黄鸭抓取了小程序的clientID 以及token。但是输入后仍然是验证失败,无论带不带引号,都不行
。。。
作者: luckydog322    时间: 2024-6-22 19:00

                               
登录/注册后可看大图
登陆不上的,看这个。
作者: rmyyzf    时间: 2024-6-22 21:49
luckydog322 发表于 2024-6-22 19:00
登陆不上的,看这个。

图打不开
作者: zxyny1989    时间: 2024-6-22 23:33
本帖最后由 zxyny1989 于 2024-6-23 01:50 编辑
luckydog322 发表于 2024-6-22 18:55
谢谢,已经安装上了,但是登陆不上,我已经用小黄鸭抓取了小程序的clientID 以及token。但是输入后仍然是 ...

现在不是要token,是要refreshtoken;看我帖子最新的更新
作者: zx11zx110    时间: 2024-6-23 00:32
感谢楼主分享!
作者: walu2012    时间: 2024-6-25 11:59
感谢大佬,v587
作者: mykc    时间: 2024-6-25 13:49
抓包成功,感谢分享
作者: 风行草    时间: 2024-6-26 13:39
client id 和 refreshtoken都抓到了 填进去就是报错 惆怅啊

作者: zxyny1989    时间: 2024-6-26 22:47
风行草 发表于 2024-6-26 13:39
client id 和 refreshtoken都抓到了 填进去就是报错 惆怅啊

插件升级了么?要最新的
作者: 风行草    时间: 2024-6-27 08:56
zxyny1989 发表于 2024-6-26 22:47
插件升级了么?要最新的

解决了 估计是因为我直接在宿主机上开了小黄鸭导致docker网络不通
作者: 八戒有点帅    时间: 2024-6-29 18:26
第一个是小程序里看不到设备,只有APP才能看到
第二个是要找的Token怎么试都不行,楼主能不能截图的时候别全部涂掉所抓的参数格式。过期无效的那部分就删掉
作者: 八戒有点帅    时间: 2024-6-29 19:13
苹果手机用Stream抓到这两个参数,却没有认证成功。抓到包的地址
https://zj.haier.net/api-gw/oauthserver/account/nvc/v1/loginBySMS

作者: 八戒有点帅    时间: 2024-6-29 19:34
八戒有点帅 发表于 2024-6-29 19:13
苹果手机用Stream抓到这两个参数,却没有认证成功。抓到包的地址
https://zj.haier.net/api-gw/oauthserver ...

小程序里在这个地址上抓到填上去可以了。可惜小程序里无法看到空调,没法显示。在HomeAssistant里添加也没看到
作者: foxfire    时间: 2024-6-30 01:57
早期冰箱支持门状态监测,我可以用来监测冰箱门是否被小孩子偷偷打开玩没关起来,现在新的用token方式都再也获取不到们状态了
作者: zxyny1989    时间: 2024-6-30 23:46
foxfire 发表于 2024-6-30 01:57
早期冰箱支持门状态监测,我可以用来监测冰箱门是否被小孩子偷偷打开玩没关起来,现在新的用token方式都再 ...

是的,门状态和环境温湿度都没有了;感觉小程序上是阉割了一部分功能。
作者: baking    时间: 2024-7-1 23:58
非常感谢  成功了
作者: Carter_ha    时间: 2024-7-6 11:10
小白请教:按楼主的方法抓出来id和token了。但是ID显示是电脑,比如我的是:"clientId": "MacOSX14501720234253749",这样子填进去不对,验证错误,不能添加。
作者: zxyny1989    时间: 2024-7-6 19:49
Carter_ha 发表于 2024-7-6 11:10
小白请教:按楼主的方法抓出来id和token了。但是ID显示是电脑,比如我的是:"clientId": "MacOSX1450172023 ...

不应该呀,我的win10也带windows,是可以用的
作者: Chaste0866    时间: 2024-7-16 06:06
refreshToken   搜索这个单词就可以找到需要的东西了。 在请求头里面




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5