解决python3 urllib中urlopen报错的问题


Posted in Python onMarch 25, 2017

前言

最近更新了Python版本,准备写个爬虫,意外的发现urllib库中属性不存在urlopen,于是各种google,然后总结一下给出解决方案

问题的出现

解决python3 urllib中urlopen报错的问题

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

问题的解决途径

我们先来看下官方文档的解释:

a new urllib package was created. It consists of code from 
urllib, urllib2, urlparse, and robotparser. The old 
modules have all been removed. The new package has five submodules: 
urllib.parse, urllib.request, urllib.response, 
urllib.error, and urllib.robotparser. The 
urllib.request.urlopen() function uses the url opener from 
urllib2. (Note that the unittests have not been renamed for the 
beta, but they will be renamed in the future.)

也就是说官方3.0版本已经把urllib2,urlparse等五个模块都并入了urllib中,也就是整合了。

正确的使用方法

import urllib.request 
url="http://www.baidu.com" 
get=urllib.request.urlopen(url).read() 
print(get)

结果示意图:

解决python3 urllib中urlopen报错的问题 

其实也是可以换个utf-8的编码让读取出来的源码更正确的,但这已经是番外的不再提了。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python实现动态添加类的属性或成员函数的解决方法
Jul 16 Python
Python使用函数默认值实现函数静态变量的方法
Aug 18 Python
Python复制目录结构脚本代码分享
Mar 06 Python
Python守护进程和脚本单例运行详解
Jan 06 Python
解决python2.7用pip安装包时出现错误的问题
Jan 23 Python
机器学习python实战之决策树
Nov 01 Python
python实现图片转字符小工具
Apr 30 Python
解决django同步数据库的时候app models表没有成功创建的问题
Aug 09 Python
pandas数据处理进阶详解
Oct 11 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
Dec 22 Python
tensorflow实现从.ckpt文件中读取任意变量
May 26 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
Jun 04 Python
Python制作Windows系统服务
Mar 25 #Python
Python 类的继承实例详解
Mar 25 #Python
python利用拉链法实现字典方法示例
Mar 25 #Python
python3实现ftp服务功能(服务端 For Linux)
Mar 24 #Python
python3实现ftp服务功能(客户端)
Mar 24 #Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
Mar 24 #Python
python 类详解及简单实例
Mar 24 #Python
You might like
PHP+MySQL 制作简单的留言本
2009/11/02 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
Laravel实现表单提交
2017/05/07 PHP
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
JavaScript中的acos()方法使用详解
2015/06/14 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
vue.js项目打包上线的图文教程
2017/11/16 Javascript
Vue elementui字体图标显示问题解决方案
2020/08/18 Javascript
js实现随机圆与矩形功能
2020/10/29 Javascript
[01:02:02]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第二局
2016/02/25 DOTA
python基础教程之udp端口扫描
2014/02/10 Python
Python简单获取自身外网IP的方法
2016/09/18 Python
详解Python核心编程中的浅拷贝与深拷贝
2018/01/07 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
python利用requests库模拟post请求时json的使用教程
2018/12/07 Python
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
python使用正则表达式(Regular Expression)方法超详细
2019/12/30 Python
Python openpyxl模块原理及用法解析
2020/01/19 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
Django+RestFramework API接口及接口文档并返回json数据操作
2020/07/12 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
python中的垃圾回收(GC)机制
2020/09/21 Python
python time()的实例用法
2020/11/03 Python
俄罗斯奢侈品牌衣服、鞋子和配饰的在线商店:INTERMODA
2020/07/17 全球购物
软件测试常见笔试题
2012/02/04 面试题
经贸日语专业个人求职信范文
2013/12/28 职场文书
大学生文员专业个人求职信范文
2014/01/05 职场文书
2014年控辍保学工作总结
2014/12/08 职场文书
2015元旦家电促销活动策划方案
2014/12/09 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
拾金不昧表扬信怎么写
2015/05/04 职场文书
教师节大会主持词
2015/07/06 职场文书
初中数学教学随笔
2015/08/15 职场文书
2016年校园植树节广播稿
2015/12/17 职场文书
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android