python获取路由器数据包_python读取路由信息

本文介绍了如何使用Python获取水星MAC1200R路由器的WAN口信息,包括通过构造POST请求获取STOK令牌,利用令牌与JSON数据交换获取WAN状态,如IP地址、上下行速度等。
摘要由CSDN通过智能技术生成

手上有一台上古时代的tp-link,获取ip没问题,但是速度太慢,于是研究了水星mac1200R.

通过Firebug研究登陆可以知道

首先登陆的时候,需要将密码编码以后以json形式传给路由器,然后会响应你一个stok作为构造url请求的安全令牌

下面是请求以后获取的stok

然后,除了加载必要的页面以外,所有的通信都是通过js代码xhr请求交换json数据来填充页面的。

比如我们想知道的wan口信息,可以请求

http://192.168.4.1/stok=4f0bd18f8e0b75f6c27f153d63818153/ds

然后请求参数为

{"network":{"name":"wan_status"},"method":"get"}

请求以后获得的响应报文为:

{ "network": { "wan_status": { "down_speed": 0, "up_speed": 0, "ipaddr": "223.243.12.94", "link_status"

: 1, "phy_status": 1, "error_code": 0, "proto": "pppoe", "pri_dns": "61.132.163.68", "gateway": "223

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值