解决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获取当前时间的方法
Jan 14 Python
Python计算程序运行时间的方法
Dec 13 Python
python绘制铅球的运行轨迹代码分享
Nov 14 Python
Python 从相对路径下import的方法
Dec 04 Python
解析python实现Lasso回归
Sep 11 Python
python matplotlib如何给图中的点加标签
Nov 14 Python
查看端口并杀进程python脚本代码
Dec 17 Python
Python实现中值滤波去噪方式
Dec 18 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
Mar 08 Python
keras实现多GPU或指定GPU的使用介绍
Jun 17 Python
浅谈Python里面None True False之间的区别
Jul 09 Python
如何快速一次性卸载所有python包(第三方库)呢
Oct 20 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数组的维度
2013/06/10 PHP
PHP模板引擎Smarty中变量的使用方法示例
2016/04/11 PHP
php微信开发之百度天气预报
2016/11/18 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
2018/01/15 PHP
js中格式化日期时间型数据函数代码
2010/11/08 Javascript
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
javascript删除数组元素并且数组长度减小的简单实例
2014/02/14 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
javascript常用函数(1)
2015/11/04 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
2016/01/18 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
利用JavaScript实现拖拽改变元素大小
2016/12/14 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
Vue工程模板文件 webpack打包配置方法
2017/12/26 Javascript
JavaScript实现仿Clock ISO时钟
2018/06/29 Javascript
vue.js图片转Base64上传图片并预览的实现方法
2018/08/02 Javascript
CryptoJS中AES实现前后端通用加解密技术
2018/12/18 Javascript
jquery层次选择器的介绍
2019/01/18 jQuery
微信小程序如何调用新闻接口实现列表循环
2019/07/02 Javascript
vue 监听 Treeselect 选择项的改变操作
2020/08/31 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
2020/11/26 Vue.js
[04:29]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/02/01 DOTA
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
python爬虫入门教程--正则表达式完全指南(五)
2017/05/25 Python
Scrapy爬虫实例讲解_校花网
2017/10/23 Python
python中requests使用代理proxies方法介绍
2017/10/25 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
美体小铺英国官网:The Body Shop英国
2017/01/24 全球购物
优秀员工自荐信范文
2013/10/05 职场文书
经理秘书岗位职责
2013/11/14 职场文书
生产车间主管岗位职责
2013/12/28 职场文书
自我鉴定书面格式
2014/01/13 职场文书
给领导的致歉信范文
2014/01/13 职场文书
四风问题个人对照检查剖析材料
2014/09/27 职场文书
大学三好学生主要事迹范文
2015/11/03 职场文书