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

 找回密码
 立即注册
查看: 2046|回复: 5

[求助] 小白求助!电力信息接入

[复制链接]

7

主题

59

帖子

352

积分

中级会员

Rank: 3Rank: 3

积分
352
金钱
293
HASS币
0
发表于 2022-1-27 20:38:36 | 显示全部楼层 |阅读模式
电力.png 电力2.png 电力3.png

按坛子里大神抓包方法,获取的国家电力地方微信公众号Openid,小白完全不知道 错误在哪里 求大神 指点!
回复

使用道具 举报

7

主题

59

帖子

352

积分

中级会员

Rank: 3Rank: 3

积分
352
金钱
293
HASS币
0
 楼主| 发表于 2022-1-28 10:08:06 | 显示全部楼层
看来 大佬们都去过年了
回复

使用道具 举报

0

主题

14

帖子

702

积分

高级会员

Rank: 4

积分
702
金钱
688
HASS币
0
发表于 2022-1-28 10:11:45 | 显示全部楼层
本帖最后由 wtda 于 2022-1-28 11:12 编辑

正好我昨天也尝试了,失败~
先不管接入HA,本身接口好像失效了。我新抓包的接口就和他原来的接口不一样,而且那三个变的值 每次点击都会变化(sign、noncestr、timestamp)
https://weixin.js.sgcc.com.cn/wxapp_dlsh/wx/dfcx_getSsnew.do?openid......

后来我多抓了几次发现 先GET然后返回新的三个值(sign、noncestr、timestamp),再用这三个值去POST得到数据。
$.post(
                                                "/wxapp_dlsh/infomerge/infomerge_getMergeStatus.do", 
                                                {
                                                "openid" : 'xxxxxx',
                                                "noncestr" :'xxxxx',
                                                "timestamp" :'1643269453',
                                                "sign" :'xxxxxxxxxxx',
                                                "unionid" : 'xxxxxxx',
                                                "ajaxFlag":true
                                                },
                                        function(data, status){
                                                        mergeStatus=data;

然后我就去看GET这一步,也是变来变去的后又到小程序里抓了几次,发现也有先post获得三个值~
第一步请求的参数也是随机的(我不懂,我先这样理解哈~)
https://weixin.js.sgcc.com.cn/wxapp_dlsh/wx/oauth_getKey.do?code=xxxxxx(每次不一样)
问题就在于这次code=后面是哪来的,如果知道这个后面就可以继续进行了(我猜的-。-)又继续搜了下发现这个code是小程序里的东西文档1文档2
注意事项
会话密钥 session_key 是对用户数据进行 加密签名 的密钥。为了应用自身的数据安全,开发者服务器不应该把会话密钥下发到小程序,也不应该对外提供这个密钥。
临时登录凭证 code 只能使用一次

我这个外行全靠猜的,到这一步也猜不动了~
看看有没有大神懂得帮忙解决一下~



回复

使用道具 举报

77

主题

1391

帖子

2万

积分

元老级技术达人

积分
24313
金钱
22882
HASS币
290
发表于 2022-1-28 11:27:36 | 显示全部楼层
wtda 发表于 2022-1-28 10:11
正好我昨天也尝试了,失败~
先不管接入HA,本身接口好像失效了。我新抓包的接口就和他原来的接口不一样,而 ...

这个code是由微信开发加密算法得到的,密钥不知道的话有算法都算不出来的。
这个电力信息的抓取主要是靠已有的三个值去不断获取新的三个值,这三个值在一定时间内是有效的,新值又在新的一定时间内是有效的。抓到了就不能停,但也不能太频繁。
这个也看地区,有些地区的比较简单,有些地区的这样也行不通。
回复

使用道具 举报

0

主题

14

帖子

702

积分

高级会员

Rank: 4

积分
702
金钱
688
HASS币
0
发表于 2022-1-28 12:00:31 | 显示全部楼层
dscao 发表于 2022-1-28 11:27
这个code是由微信开发加密算法得到的,密钥不知道的话有算法都算不出来的。
这个电力信息的抓取主要是靠 ...

可能是我这不行,我抓包连续点三次,这三次每次都不一样~
感觉这个时效太短了,所以有没有成功的大佬 吱一声~
回复

使用道具 举报

0

主题

34

帖子

323

积分

中级会员

Rank: 3Rank: 3

积分
323
金钱
289
HASS币
0
发表于 2023-6-21 16:21:54 | 显示全部楼层
都是大神啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 17:03 , Processed in 0.056445 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表