尝试使用Python中的urllib2访问Internet

2024-05-12 18:19:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写一个程序,它将(除其他外)从预先确定的网站获取文本或源代码。我正在学习Python来实现这一点,大多数资料都告诉我要使用urllib2。作为测试,我尝试了以下代码:

import urllib2
response = urllib2.urlopen('http://www.python.org')
html = response.read()

shell并没有以任何预期的方式运行,只是坐在那里,好像它在等待一些输入。甚至没有“>>>"”或“...”。退出此状态的唯一方法是使用[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的工具可供使用,或者您是否可以提供有关如何解决此问题的建议。我在工作中使用的是一台网络计算机,我不完全确定shell是如何配置的,也不知道这会对任何事情产生什么影响。


Tags: inpyresponselinuxliblinepkgopen