Опитвам се да напиша програма, която (наред с други неща) ще получи текст или изходен код от предварително определен уебсайт. Уча 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
за използване или можете да дадете съвет как да поправите това. Използвам мрежов компютър в работата си и не съм напълно сигурен как е конфигурирана обвивката или как това може да повлияе на нещо.