抓取pipe理Web界面的数据(交换机,路由器或AP)

我有一个刀片机箱,我想能够从它的networking接口获取功率预算统计,但是这个数据我无法使用SNMP获取,我已经检查;)

但是,我应该能够抓取pipe理Web界面的这个数据,只要启动一个login,获取HTML页面grep出适当的领域。

有任何想法吗?

如果你要编写一个爬虫程序,研究Perl的Mechanize包,或者你的编程语言的版本,可能会使生活变得更容易。

这些软件包提供cookie和会话pipe理function。 另外,在Python中,当与BeautifulSoup包结合使用时,它可以非常强大。

刀片机箱是否有telnet接口? 有很多交换机和路由器可以使用,而且通常很容易编写telnet连接。

我已经脚本化HTTP连接来获取数据,但如果服务器使用cookie或会话ID来pipe理身份validation,那可能会很痛苦。

约翰·雷尼

从性能的angular度来看这并不好。 我不会尝试在很短的时间间隔内获取指标。

但是,可以使用wget或curl来执行此任务,然后grep输出所需的值。

请记住,如果您更新设备的固件,那么如果他们更改UI,则可能会有脚本损坏。