我有一个刀片机箱,我希望能够从它的网络界面获取功率预算统计数据,但是我无法使用 SNMP 获取这些数据,我已经检查过了;)
然而我应该能够抓取管理 Web 界面上的这些数据,只需启动登录,获取 HTML 页面并 grep 出适当的字段。
有任何想法吗?
答案1
如果您要编写爬虫程序,研究 Perl 的 Mechanize 包或您编程语言的当前版本可能会让生活变得轻松很多。
这些包提供了cookie和会话管理功能。此外,在Python中,当与BeautifulSoup包结合使用时,它可以非常强大。
答案2
刀片机箱有 telnet 接口吗? 令人惊讶的是,很多交换机和路由器都有 telnet 接口,而且编写 telnet 连接脚本通常很容易。
我已经编写了 HTTP 连接脚本来获取数据,但是如果服务器使用 cookie 或会话 ID 来管理身份验证,这可能会很麻烦。
約翰·倫尼