解决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 调用VC++的动态链接库(DLL)
Sep 06 Python
跟老齐学Python之从if开始语句的征程
Sep 14 Python
Python中防止sql注入的方法详解
Feb 25 Python
Python简单实现自动删除目录下空文件夹的方法
Aug 29 Python
遗传算法之Python实现代码
Oct 10 Python
Python编写一个优美的下载器
Apr 15 Python
Django框架 查询Extra功能实现解析
Sep 04 Python
wxPython实现整点报时
Nov 18 Python
详解从Django Allauth中进行登录改造小结
Dec 18 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
Oct 29 Python
python爬虫用request库处理cookie的实例讲解
Feb 20 Python
Python机器学习之逻辑回归
May 11 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/08/18 国漫
什么是PHP7中的孤儿进程与僵尸进程
2019/04/14 PHP
jQuery之$(document).ready()使用介绍
2012/04/05 Javascript
解析js原生方法创建表格效率测试
2013/07/08 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
2013/09/02 Javascript
jquery选择器大全 全面详解jquery选择器
2014/03/06 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
Javascript中数组方法汇总(推荐)
2015/04/01 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
JS实现的跨浏览器解析XML文件实例
2016/06/21 Javascript
解决node.js安装包失败的几种方法
2016/09/02 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
js代码实现下拉菜单【推荐】
2016/12/15 Javascript
vue.js利用defineProperty实现数据的双向绑定
2017/04/28 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
2017/08/04 Javascript
node.js 核心http模块,起一个服务器,返回一个页面的实例
2017/09/11 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
微信小程序代码上传、审核发布小程序
2019/05/18 Javascript
Webpack中SplitChunksPlugin 配置参数详解
2020/03/24 Javascript
Python随机生成数模块random使用实例
2015/04/13 Python
Python有序字典简单实现方法示例
2017/09/28 Python
PyQt5打开文件对话框QFileDialog实例代码
2018/02/07 Python
pygame实现烟雨蒙蒙下彩虹雨
2019/11/11 Python
Python中有几个关键字
2020/06/04 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
html5 利用canvas实现超级玛丽简单动画
2013/09/06 HTML / CSS
匈牙利超级网上商店和优惠:Alza.hu
2019/12/17 全球购物
shell程序中如何注释
2012/02/17 面试题
商务考察邀请函范文
2014/01/21 职场文书
教师绩效工资方案
2014/02/01 职场文书
人力资源经理的岗位职责
2014/03/02 职场文书
《锄禾》教学反思
2014/04/08 职场文书
2014年妇联工作总结
2014/11/21 职场文书
如何才能写好调研报告?
2019/07/03 职场文书
Java实现贪吃蛇游戏的示例代码
2022/09/23 Java/Android