解决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聚类算法之基本K均值实例详解
Nov 20 Python
Python检测网站链接是否已存在
Apr 07 Python
Python面向对象之继承代码详解
Jan 29 Python
Python中的函数作用域
May 07 Python
Python实现获取邮箱内容并解析的方法示例
Jun 16 Python
对tf.reduce_sum tensorflow维度上的操作详解
Jul 26 Python
使用pip安装python库的多种方式
Jul 31 Python
Python中logging日志记录到文件及自动分割的操作代码
Aug 05 Python
python中append函数用法讲解
Dec 11 Python
Python 实现一个简单的web服务器
Jan 03 Python
解决pytorch 的state_dict()拷贝问题
Mar 03 Python
Python数据分析入门之教你怎么搭建环境
May 13 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
ajax实现无刷新分页(php)
2010/07/18 PHP
那些年一起学习的PHP(一)
2012/03/21 PHP
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
php实现分页功能的详细实例方法
2019/09/29 PHP
jQuery AjaxQueue改进步骤
2011/10/06 Javascript
JavaScript中:表达式和语句的区别[译]
2012/09/17 Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
2014/07/17 Javascript
使用ionic播放轮询广告的实现方法(必看)
2017/04/24 Javascript
JavaScript输出所选择起始与结束日期的方法
2017/07/12 Javascript
canvas轨迹回放功能实现
2017/12/20 Javascript
微信小程序蓝牙连接小票打印机实例代码详解
2019/06/03 Javascript
JS利用prototype给类添加方法操作详解
2019/06/21 Javascript
jquery将json转为数据字典的实例代码
2019/10/11 jQuery
javascript设计模式 ? 访问者模式原理与用法实例分析
2020/04/26 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
jquery实现广告上下滚动效果
2021/03/04 jQuery
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
[38:31]完美世界DOTA2联赛PWL S3 Magma vs GXR 第一场 12.13
2020/12/17 DOTA
python批量修改文件名的实现代码
2014/09/01 Python
Selenium chrome配置代理Python版的方法
2018/11/29 Python
Python Numpy库安装与基本操作示例
2019/01/08 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
canvas实现扭蛋机动画效果的示例代码
2018/10/17 HTML / CSS
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
公务员转正考察材料
2014/02/07 职场文书
学术会议主持词
2014/03/17 职场文书
安全责任书范文
2014/08/25 职场文书
幼儿园感恩节活动方案2014
2014/10/11 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书
小学四年级作文之人物作文
2019/11/06 职场文书
python 调用js的四种方式
2021/04/11 Python