我试图编写一个程序,该程序将(从其他地方)从预定网站获取文本或源代码。我正在学习Python来做到这一点,并且大多数消息来源告诉我使用urllib2
。正如一个考验,我想这样的代码:试图在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)
我会很感激任何反馈意见,有没有其他的工具可以使用,或者你可以给出解决这个问题的建议,我在我的工作中使用网络计算机,我不完全确定shell是如何工作的配置或如何可能有什么影响。
您正在获取堆栈跟踪,这意味着引发了异常。发布整个堆栈跟踪将使诊断更容易。 – mipadi 2012-01-06 17:09:24