AttributeError: module 'urllib' has no attribute 'urlopen'
学习网络编程的时候用到的urllib模块里的urlopen方法,结果出现如下图所示的问题:
1.png
网上搜了搜,说可能是工程里面有和urllib重名的类导致import进来的事自定义的urllib,看了下卧槽,果然是,新建的py文件名就是urllib,改过来以后就差不多了。
要注意的是import的时候要导入的urllib.request,因为在python3.x中urllib中包含了urllib2等其他的类,在调用的时候也要以urllib.request.urlopen(url)的形式调用,url要写全,百度的链接不能写成www.baidu.com而要写成http://www.baidu.com 的形式不然会报错。