解决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实现发送email的几种常用方法
Aug 18 Python
Python中获取网页状态码的两个方法
Nov 03 Python
Python中用sleep()方法操作时间的教程
May 22 Python
Python os模块学习笔记
Jun 21 Python
使用实现XlsxWriter创建Excel文件并编辑
May 04 Python
python中pip的安装与使用教程
Aug 10 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
Dec 07 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
Mar 14 Python
Python FTP文件定时自动下载实现过程解析
Nov 12 Python
10行Python代码实现Web自动化管控的示例代码
Aug 14 Python
Python爬虫分析微博热搜关键词的实现代码
Feb 22 Python
Python编程源码报错解决方法总结经验分享
Oct 05 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
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
在Windows系统上安装PHP运行环境文字教程
2010/07/19 PHP
php版微信小店API二次开发及使用示例
2016/11/12 PHP
YII框架中使用memcache的方法详解
2017/08/02 PHP
解决javascript:window.close()在chrome,Firefox下失效的问题
2013/05/07 Javascript
js中的布尔运算符使用介绍
2013/11/20 Javascript
javascript面向对象快速入门实例
2015/01/13 Javascript
jquery实现标签支持图文排列带上下箭头按钮的选项卡
2015/03/14 Javascript
JavaScript中的splice()方法使用详解
2015/06/09 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
2016/08/23 Javascript
BootStrap table表格插件自适应固定表头(超好用)
2016/08/24 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
JS表单数据验证的正则表达式(常用)
2017/02/18 Javascript
Angularjs分页查询的实现
2017/02/24 Javascript
鼠标拖动改变DIV等网页元素的大小的实现方法
2017/07/06 Javascript
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
js变量声明var使用与不使用的区别详解
2019/01/21 Javascript
[01:05]主宰至宝剑心之遗
2017/03/16 DOTA
Flask的图形化管理界面搭建框架Flask-Admin的使用教程
2016/06/13 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
css3模拟jq点击事件的实例代码
2017/07/06 HTML / CSS
保加利亚手表、香水、化妆品和珠宝购物网站:Brasty.bg
2020/04/22 全球购物
The North Face官方旗舰店:美国著名户外品牌
2020/09/28 全球购物
班组长岗位职责范本
2014/01/05 职场文书
结婚典礼证婚词
2014/01/08 职场文书
运动会方阵解说词
2014/02/12 职场文书
公司联欢晚会主持词
2014/03/22 职场文书
经贸日语专业个人求职信范文
2014/04/29 职场文书
关于环保的标语
2014/06/13 职场文书
党员批评与自我批评总结
2014/10/15 职场文书
上诉答辩状范文
2015/05/22 职场文书
五年级作文之成长
2019/09/16 职场文书
PHP遍历数组的6种方式总结
2021/11/17 PHP
详解apache编译安装httpd-2.4.54及三种风格的init程序特点和区别
2022/07/15 Servers