2013-03-18 2 views
0

У меня есть небольшая сеть, которая включает в себя несколько ПК и проекторов. Как правило, я могу видеть статус проектора (время работы, срок службы лампы и т. Д.) Через браузер, когда я ввел адрес ip конкретного проектора. Мне интересно, можно ли получить информацию о проекторах в сети, используя скрипт python. Моя идея - создать небольшое приложение tkinter, которое отобразит этот статус проектора при запросе пользователя. Я должен признать, что я слишком амбициозен, поскольку у меня недостаточно знаний по сетевому программированию. Но если кто-то из вас поможет мне, я буду очень благодарен.Получение информации из сетевых проекторов с использованием сценария python

ответ

0

Это своего рода зависит от того, насколько сложна эта страница. Если это обычный текст, то что-то, как это должно работать

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

Если вам нужно разобрать возвращаемую страницу на все, чтобы извлечь значения, вы можете захотеть взглянуть на BeautifulSoup

+0

Он работает как чемпион! большое спасибо. единственная проблема, с которой я столкнулся сейчас, заключается в том, что когда я запускаю скрипт, он просит меня ввести имя пользователя и пароль для доступа к странице. Есть ли способ автоматизировать процесс? –

+0

Если страница использует HTTP Basic Authentication, решения в этой теме [] (http://stackoverflow.com/questions/635113/python-urllib2-basic-http-authentication-and-tr-im) может работать для вас , –

+0

спасибо Адам, он работает! Я думаю, что пришло время для меня немного разобраться с красивым супом. Еще раз спасибо за вашу помощь! –

0

вы можете сделать это несколькими способами, но так как вы не указали столько информации, я бы порекомендовал пойти с mechanize или splinter, оба работают в качестве браузера, чтобы вы могли читать, что находится в HTML, и даже заполнять/отправлять бланки и многое другое Больше.

+0

спасибо за ваш ответ тоже. пример в механизации почти такой же, как то, что сказал Адам. Полезные вещи! –

Смежные вопросы