0

我正在使用 python http 横幅抓取器,urllib但它给了我一个错误。

我无法将其导入urllib2(未找到模块错误),因此尝试使用 withurllib代替。

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

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

错误:

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

1 回答 1

3

您正在使用 Python 3;改为使用urllib.request

import urllib.request

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

这记录在页面顶部urllib2

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

于 2013-03-19T13:34:18.687 回答