使用urllib模块时出现python错误

时间:2013-03-19 13:33:30

标签: python module urllib2

我正在使用urllib制作python http banner grabber,但它给了我一个错误。

我无法导入urllib2(找不到模块错误),因此请尝试使用urllib

这是代码,它有什么问题?

#!/usr/bin/env python
import urllib   
url=urllib.urlopen('www.bing.com')
print (url.info())

错误:

AttributeError: 'module' object has no attribute 'urlopen'

1 个答案:

答案 0 :(得分:3)

您使用的是Python 3;请改用urllib.request

import urllib.request

url = urllib.request.urlopen('http://www.bing.com')
print(url.info())

这在top of the urllib2 page

中有记录
  

注意urllib2模块已拆分为Python 3中名为urllib.requesturllib.error的多个模块。将源代码转换为Python 3时,2to3工具将自动调整导入。