Я пытаюсь написать программу, которая будет (помимо прочего) получать текст или исходный код с заранее определенного веб-сайта.Я учу Python, чтобы сделать это, и большинство источников сказали мне использовать urllib2
.В качестве теста я попробовал этот код:
import urllib2
response = urllib2.urlopen('http://www.python.org')
html = response.read()
Вместо того, чтобы действовать каким-либо ожидаемым образом, оболочка просто сидит там, словно ждет некоторого ввода.Нет даже «>>>"
» или «...
». Единственный способ выйти из этого состояния - нажать [ctrl] + C. Когда я это делаю, я получаю целую кучу сообщений об ошибках, например
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
, или вы можете дать совет, как это исправить. Я использую сетевой компьютер на своей работе, и я 'Я не совсем уверен, как настроена оболочка или как это может повлиять на что-либо.