解决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 base64编码解码实例
Jun 21 Python
Python中的字符串操作和编码Unicode详解
Jan 18 Python
python字典快速保存于读取的方法
Mar 23 Python
浅谈numpy生成数组的零值问题
Nov 12 Python
Python Pandas数据中对时间的操作
Jul 30 Python
python global关键字的用法详解
Sep 05 Python
wxpython+pymysql实现用户登陆功能
Nov 19 Python
python飞机大战pygame游戏之敌机出场实现方法详解
Dec 17 Python
PyTorch的自适应池化Adaptive Pooling实例
Jan 03 Python
解决python3中os.popen()出错的问题
Nov 19 Python
pymongo insert_many 批量插入的实例
Dec 05 Python
Python项目打包成二进制的方法
Dec 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
使用VisualStudio开发php的图文设置方法
2010/08/21 PHP
php字符串截取的简单方法
2013/07/04 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
DHTML Slide Show script图片轮换
2008/03/03 Javascript
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
eclipse如何忽略js文件报错(附图)
2013/10/30 Javascript
DOM基础教程之使用DOM
2015/01/19 Javascript
JS+DIV+CSS实现的经典标签切换效果代码
2015/09/14 Javascript
D3.js实现文本的换行详解
2016/10/14 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
加载 vue 远程代码的组件实例详解
2017/11/20 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
详解微信小程序中组件通讯
2018/10/30 Javascript
详解Vue.js在页面加载时执行某个方法
2018/11/20 Javascript
vue输入节流,避免实时请求接口的实例代码
2019/10/30 Javascript
JavaScript代码异常监控实现过程详解
2020/02/17 Javascript
原生js中运算符及流程控制示例详解
2021/01/05 Javascript
python版学生管理系统
2018/01/10 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
使用python爬取B站千万级数据
2018/06/08 Python
Python爬虫框架Scrapy常用命令总结
2018/07/26 Python
PyQt5实现从主窗口打开子窗口的方法
2019/06/19 Python
使用python实现对元素的长截图功能
2019/11/14 Python
基于Python共轭梯度法与最速下降法之间的对比
2020/04/02 Python
英国户外玩具儿童游乐设备网站:TP Toys(蹦床、攀爬框架、秋千、滑梯和游戏屋)
2018/04/09 全球购物
Quiksilver美国官网:始于1969年的优质冲浪服和滑雪板外套
2020/04/20 全球购物
垃圾回收的优点和原理
2014/05/16 面试题
酒店管理自荐信
2013/10/23 职场文书
预备党员入党思想汇报
2014/01/04 职场文书
入党综合考察材料
2014/06/02 职场文书
学校志愿者活动总结
2014/06/27 职场文书
2014优秀大学生简历自我评价
2014/09/15 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
css3中transform属性实现的4种功能
2021/08/07 HTML / CSS
Java 常见的限流算法详细分析并实现
2022/04/07 Java/Android