Я пытаюсь написать программу, которая (среди прочего) получит текст или исходный код с заранее определенного сайта. Я изучаю Python для этого, и большинство источников сказали мне использовать urllib2
. Так же, как испытание, я попробовал этот код:Пытается получить доступ к Интернету с помощью urllib2 в Python
import urllib2
response = urllib2.urlopen('http://www.python.org')
html = response.read()
Вместо того чтобы действовать в любом ожидаемым образом, оболочка просто сидит там, как он ждет какой-то вход. Есть даже не «>>>"
или» ...
». Единственный способ выйти из этого состояния является с [Ctrl] + с. Когда я делаю это, я получаю целую кучу сообщений об ошибках, как
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/m/mls/pkg/ix86-Linux-RHEL5/lib/python2.5/urllib2.py", line 124, in urlopen
return _opener.open(url, data)
File "/m/mls/pkg/ix86-Linux-RHEL5/lib/python2.5/urllib2.py", line 381, in open
response = self._open(req, data)
Я буду благодарен за любую обратную связь. Есть ли другой инструмент, отличный от urllib2
, или вы можете дать совет о том, как исправить это. Я использую сетевой компьютер на своей работе, и я не совсем уверен, как оболочка сконфигурирован или, как это может повлиять на что-либо.
Вы получаете трассировку стека, означающую исключение. Проводка всей трассировки стека облегчит диагностику. – mipadi