解决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操作xml文件示例
Apr 07 Python
使用Django的模版来配合字符串翻译工作
Jul 27 Python
Python基于回溯法子集树模板解决m着色问题示例
Sep 07 Python
Python实现字符串反转的常用方法分析【4种方法】
Sep 30 Python
Python爬虫工程师面试问题总结
Mar 22 Python
Python使用pyshp库读取shapefile信息的方法
Dec 29 Python
python根据文章标题内容自动生成摘要的实例
Feb 21 Python
Python 用matplotlib画以时间日期为x轴的图像
Aug 06 Python
详解Python3 pickle模块用法
Sep 16 Python
python字符串替换re.sub()方法解析
Sep 18 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
Feb 09 Python
详解Python 循环嵌套
Jul 09 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中使用GD库做验证码
2016/03/31 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
javascript之大字符串的连接的StringBuffer 类
2007/05/08 Javascript
Javascript hasOwnProperty 方法 & in 关键字
2008/11/26 Javascript
Javascript 汉字字节判断
2009/08/01 Javascript
在vs2010中调试javascript代码方法
2011/02/11 Javascript
jquery 卷帘效果实现代码(不同方向)
2013/02/05 Javascript
JS 毫秒转时间示例代码
2013/09/22 Javascript
javascript移动设备Web开发中对touch事件的封装实例
2014/06/05 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
微信小程序 UI与容器组件总结
2017/02/21 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
Vue全家桶实践项目总结(推荐)
2017/11/04 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
Python中的map、reduce和filter浅析
2014/04/26 Python
Python中文件遍历的两种方法
2014/06/16 Python
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
深入理解python中的闭包和装饰器
2016/06/12 Python
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
使用Python监视指定目录下文件变更的方法
2018/10/15 Python
Django如何简单快速实现PUT、DELETE方法
2019/07/24 Python
python logging模块的使用详解
2020/10/23 Python
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
Canvas 帧动画吃苹果小游戏
2020/08/05 HTML / CSS
比驿:全球酒店比价网
2018/06/20 全球购物
屈臣氏泰国官网:Watsons TH
2021/02/23 全球购物
请解释在new与override的区别
2012/10/29 面试题
三八活动策划方案
2014/08/17 职场文书
端午节活动总结
2014/08/26 职场文书
世界气象日活动总结
2015/02/27 职场文书
销售内勤岗位职责范本
2015/04/13 职场文书
赤壁观后感(2)
2015/06/15 职场文书
2015年度对口支援工作总结
2015/07/22 职场文书
【海涛教你打DOTA】虚空假面第一视角骨弓3房29杀
2022/04/01 DOTA