解决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字典多条件排序方法实例
Jun 30 Python
python使用BeautifulSoup分析网页信息的方法
Apr 04 Python
python实现的简单RPG游戏流程实例
Jun 28 Python
python 解决动态的定义变量名,并给其赋值的方法(大数据处理)
Nov 10 Python
Python 文本文件内容批量抽取实例
Dec 10 Python
Python3.5集合及其常见运算实例详解
May 01 Python
Python数据类型之列表和元组的方法实例详解
Jul 08 Python
python字符串反转的四种方法详解
Dec 02 Python
Python和Anaconda和Pycharm安装教程图文详解
Feb 04 Python
tensorflow 分类损失函数使用小记
Feb 18 Python
Keras—embedding嵌入层的用法详解
Jun 10 Python
用python写爬虫简单吗
Jul 28 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
一次编写,随处运行
2006/10/09 PHP
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
PHP 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
ThinkPHP5框架中使用JWT的方法示例
2020/06/03 PHP
解决PhpStorm64不能启动的问题
2020/06/20 PHP
IE/FireFox具备兼容性的拖动代码
2007/08/13 Javascript
在Javascript里访问SharePoint列表数据的实现方法
2011/05/22 Javascript
jQuery中get和post方法传值测试及注意事项
2014/08/08 Javascript
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
javaScript中定义类或对象的五种方式总结
2016/12/04 Javascript
HTML5 js实现拖拉上传文件功能
2020/11/20 Javascript
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
JS运动特效之链式运动分析
2018/01/24 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
详解mpvue scroll-view自动回弹bug解决方案
2018/10/01 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
JavaScript中的this/call/apply/bind的使用及区别
2020/03/06 Javascript
[06:25]DOTA2英雄梦之声_第17期_大地之灵
2014/06/20 DOTA
Python获取航线信息并且制作成图的讲解
2019/01/03 Python
Python模块、包(Package)概念与用法分析
2019/05/31 Python
Python的几种主动结束程序方式
2019/11/22 Python
python 实现aes256加密
2020/11/27 Python
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
英国口碑最好的的维他命胶囊品牌:Myvitamins(有中文站)
2016/12/03 全球购物
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
aden + anais英国官网:美国婴儿贴身用品品牌
2019/09/08 全球购物
水利学院求职自荐书
2014/02/01 职场文书
员工2014年度工作总结
2014/12/09 职场文书
2014年小学图书室工作总结
2014/12/09 职场文书
信息技术研修心得体会
2016/01/08 职场文书
二年级作文之动物作文
2019/11/13 职场文书
CSS 左边固定宽右边自适应的6种方法
2022/05/15 HTML / CSS