解决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正则表达式的使用范例详解
Aug 08 Python
python执行外部程序的常用方法小结
Mar 21 Python
在Python中使用列表生成式的教程
Apr 27 Python
Python实现新浪博客备份的方法
Apr 27 Python
python字符串的常用操作方法小结
May 21 Python
tensorflow 使用flags定义命令行参数的方法
Apr 23 Python
Python日志模块logging基本用法分析
Aug 23 Python
Pythony运维入门之Socket网络编程详解
Apr 15 Python
对django的User模型和四种扩展/重写方法小结
Aug 17 Python
pycharm 如何查看某一函数源码的快捷键
May 12 Python
Python 多线程处理任务实例
Nov 07 Python
如何Python使用re模块实现okenizer
Apr 30 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创建、获取cookie及基础要点分析
2015/01/26 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
javascript模拟的Ping效果代码 (Web Ping)
2011/03/13 Javascript
jQuery Easyui datagrid/treegrid 清空数据
2016/07/09 Javascript
AngularJS入门教程引导程序
2016/08/18 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
深入了解JavaScript的逻辑运算符(与、或)
2016/12/20 Javascript
Bootstrap表单使用方法详解
2017/02/17 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
2017/05/27 Javascript
微信小程序实现自定义modal弹窗封装的方法
2018/06/15 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
2019/04/24 Javascript
微信小程序分包加载代码实现方法详解
2019/09/23 Javascript
JavaScript This指向问题详解
2019/11/25 Javascript
JS实现简易留言板(节点操作)
2020/03/16 Javascript
浅谈javascript事件环微任务和宏任务队列原理
2020/09/12 Javascript
js实现类选择器和name属性选择器的示例步骤
2021/02/07 Javascript
Python实现批量压缩图片
2018/01/25 Python
python3使用smtplib实现发送邮件功能
2018/05/22 Python
Flask框架信号用法实例分析
2018/07/24 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
Pytorch 实现自定义参数层的例子
2019/08/17 Python
浅谈Python3 numpy.ptp()最大值与最小值的差
2019/08/24 Python
python创建ArcGIS shape文件的实现
2019/12/06 Python
python标准库os库的函数介绍
2020/02/12 Python
Python命名空间namespace及作用域原理解析
2020/06/05 Python
通过代码实例了解Python3编程技巧
2020/10/13 Python
Pandas之缺失数据的实现
2021/01/06 Python
css3动画效果抖动解决方法
2018/09/03 HTML / CSS
AJAX的优缺点都有什么
2015/08/18 面试题
机械专业毕业生推荐信范文
2013/11/25 职场文书
学用政策心得体会
2014/09/10 职场文书
2014年服装销售工作总结
2014/11/27 职场文书
人民检察院起诉书
2015/05/20 职场文书
高中运动会广播稿
2015/08/19 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang
ubuntu端向日葵键盘输入卡顿问题及解决
2022/12/24 Servers