hunterfox 发表于 2021-2-8 15:48:50

【功能已失效】Node-RED 江苏电费账单抓取推送 抓包小程序

本帖最后由 hunterfox 于 2022-10-21 23:35 编辑

参考了 https://bbs.hassbian.com/thread-12037-1-1.html,freefitter   思路,
我从NR也尝试写了一个流,可以实现电费账单的抓取,
复制大神freefitter文档精华部分:
国网江苏电力营业厅 的小程序入手。抓了一下数据,找了几个试了一波,发现了一个有用的接口
抓包可以用 Fiddler 苹果手机上可以使用 Stream
可以找到一个https://weixin.js.sgcc.com.cn/wx ... _executeNewMini.do?openid=xxxxxxxxx&timestamp=xxxxx&noncestr=xxxxxxx&sign=xxxxxxxx&unionid=xxxxxxx&userInfo=null这个开头的请求,我们就要这个请求就行了
然后找到这些参数
openid=xxxxxxxxx   //这个参数是固定的
timestamp=xxxxx   //重启得换这个
noncestr=xxxxxxx    //重启得换这个
sign=xxxxxxxx         //重启得换这个
unionid=xxxxxxx      //这个参数是固定的


NR里同理实现。其中传感器我也从NR自动创建的,加载流以后,会自动在HA创建对应传感器。
写一下大概流程,NR节点没有细推敲一下,应该可以省几个节点的。
第一步:抓取小程序的Request,通过postman 解析重要参数,关键一步。
第二步:创建获取电费的流,中间涉及到几个字符串和json的转换,输出我抓取了部分参数进行回写到变量。不过还是担心过期问题

第三步:配置流参数,将抓取的参数替换进行,首次操作要注入一下,后面就靠定时器间隔运行

第四步:推送NR的状态,这个传感器我也是用流创建的。

第五步:数据核对,一模一样的


娱乐一下,虽然抓了没有什么用,但可以玩的,学习个方法吧。
如果不想自己组建流,可以下载附件提供的流。**** Hidden Message *****

下午修正了一下回写参数
更新一波:
有希望扒到历史月电费电量,历史日电量。等我扒吧
往年12个月的电量电费也有了。
历史日任意天电量(峰谷)也能有了。稳定了我再上传流








xzgs 发表于 2021-2-8 18:12:11

好好学习一下

发表于 2021-2-8 18:36:48

不怕偷包的、抢包的,就怕抓包的!

huang7dede 发表于 2021-2-9 17:48:08

湖北电费公众号,照猫画虎也成功了

特来拜谢.

hunterfox 发表于 2021-2-9 18:39:00

huang7dede 发表于 2021-2-9 17:48
湖北电费公众号,照猫画虎也成功了

特来拜谢.

发来贺电

lengxiaocai 发表于 2021-2-14 21:31:37

看看谢谢

Stars 发表于 2021-2-22 22:40:55

感谢分享

459662146 发表于 2021-2-25 08:36:05

这个厉害了感谢

18981710042 发表于 2021-2-28 18:03:50

楼主该交电费了

756641156 发表于 2021-3-5 10:14:45

学习一下
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【功能已失效】Node-RED 江苏电费账单抓取推送 抓包小程序