2013-03-18 90 views
0

我有一個包含多臺PC和投影儀的小型網絡。通常,當我輸入特定投影機的IP地址時,我可以通過瀏覽器查看投影機狀態(運行時間,燈泡壽命等)。我想知道是否可以使用python腳本在網絡上獲取投影機的信息。我的想法是創建一個小型tkinter應用程序,在用戶請求時顯示這些投影儀的狀態。我必須承認,由於我沒有足夠的網絡編程知識,因此我太過雄心勃勃。但是如果你們中的任何人都能幫助我,我將不勝感激。使用python腳本從網絡投影儀獲取信息

回答

0

它的種類取決於頁面的複雜程度。如果是純文本,那麼這樣的事情應該工作

import urllib 
stats_text = urllib.urlopen('http://ip.of.projector').read() 

如果您需要在所有的解析返回頁面中提取值,你可能想在BeautifulSoup

+0

它像一個冠軍!非常感謝。我現在遇到的唯一問題是,當我運行腳本時,它會要求輸入用戶名和密碼以訪問該頁面。無論如何自動化過程? – 2013-03-18 08:59:27

+0

如果頁面正在使用HTTP基本認證,[本線程](http://stackoverflow.com/questions/635113/python-urllib2-basic-http-authentication-and-tr-im)中的解決方案可能適用於您。 – 2013-03-18 16:21:56

+0

感謝亞當,它的工作原理!我認爲我該用美麗的湯做一些解析。再次,非常感謝您的幫助! – 2013-03-19 03:53:15

0

你可以做到這幾種方式,但因爲你沒有給這麼多的信息,我建議用mechanizesplinter,都作爲一個瀏覽器,你可以閱讀什麼的HTML,甚至填寫/提交表單和多的事情更多。

+0

感謝您的回答顯得太。機械化的例子與亞當所說的幾乎相同。有用的東西! – 2013-03-18 09:01:15