00x0 前言

最近更新了python版本,准备写个爬虫,意外的发现urllib库中属性不存在urlopen,于是各种google,然后总结一下给出解决方案

00x1 问题的出现

AttributeError: 'module' object has no attribute 'urlopen'

00x2 问题的解决途径

我们先来看下官方文档的解释:

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,urlp

arse等五个模块都并入了urllib中,也就是整合了。

00x3 正确的使用方法

import urllib.request

url="http://www.baidu.com"

get=urllib.request.urlopen(url).read()

print(get)结果

示意图:

其实也是可以换个utf-8的编码让读取出来的源码更正确的,但这已经是番外的不再提了。

python3中urlopen_python3关于urllib中urlopen报错问题的解决相关推荐

  1. python3中urlopen_详解python3 urllib中urlopen报错的解决方法

    这篇文章主要介绍了关于解决python3 urllib中urlopen报错问题的相关资料,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧. 前言 最近更新了Python ...

  2. python无法调用urlopen_python3 urllib中urlopen报错的问题解决办法

    解决python3 urllib中urlopen报错的问题 前言 最近更新了Python版本,准备写个爬虫,意外的发现urllib库中属性不存在urlopen,于是各种google,然后总结一下给出解 ...

  3. python3中urlopen_详解python3urllib中urlopen报错的解决方法

    这篇文章主要介绍了关于解决http://www.gxlcms.com/wiki/1514.html" target="_blank">python3 urllib中 ...

  4. 【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( “Python“ 因为出现问题而无法打开 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 先安装了 Pytnon3.10.0 版本 , 然后有安装了 Python3.6.3 版本 , 安装完成后 , IntelliJ IDEA 中就出现如 ...

  5. 【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( pip 21.0 will drop support for Python 2.7 in January 20 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 [错误记录]Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( No module named 'threadpool' ...

  6. SAP QM中阶执行事务代码QDB1,报错- Inspection severity 001 AQL 0.650 not in sampling schema A01-

    SAP QM中阶执行事务代码QDB1,报错- Inspection severity 001 AQL 0.650 not in sampling schema A01- 对于sampling proc ...

  7. python中的断点是什么_python中简单的递归(断点报错的小福利)

    Eclipse中导入项目后js报错解决方法(转未解决问题) 本文转自:http://blog.csdn.net/chenchunlin526/article/details/54666882 Ecli ...

  8. eclipse中对单独JS文件取消报错的处理

    eclipse中对单独JS文件取消报错的处理 eclipse中js文件报错的情况,或许大家早已习以为常了,那么有什么好的方法可以将其忽略掉呢?如果你也在寻找此问题,那么本文或许可以帮助到你 - 忽略某 ...

  9. IDEA中实现接口时注解@Override报错的解决方法

    IDEA中实现接口时注解@Override报错的解决方法 参考文章: (1)IDEA中实现接口时注解@Override报错的解决方法 (2)https://www.cnblogs.com/liulao ...

最新文章

  1. matlab示波器模拟,声卡虚拟示波器-使用matlab DAQ工具箱中API实现
  2. 北航学长的《数据竞赛入门讲义》分享:我是靠这些拿到冠军的
  3. eclipse导入myeclipse的web项目在eclipse中不能识别成web项目
  4. _vsnprintf 用法
  5. 数据结构实验之二叉树八:(中序后序)求二叉树的深度
  6. 64 大小_32位和64位Windows系统差别在哪里
  7. pycharm acejumpchar插件
  8. c++类指针赋值表达式必须是可修改的左值_C++学习刷题8--复制构造函数和赋值运算符重载函数...
  9. 计算机应用基础18春在线作业1答案,东师计算机应用基础-18春在线作业1.docx
  10. js映射 nginx_浅析nginx刚刚发布的JavaScript能力nginScript
  11. NO.10章 图(遍历、最短路、生成树、拓扑、关键路径)
  12. java junit 怎么写_使用JUnit测试java代码
  13. 2015-11-19 转载 DPDK支持的网卡类型
  14. html把切片变成div,关联网页自动切片生成Div+Css软件
  15. 复合索引列顺序对性能的影响
  16. Java Date总结
  17. 将python图表放入ppt_如何在ppt中嵌入python图表(或图像)并刷新
  18. Select 选择器自定义筛选功能(支持简拼\全拼\汉字搜索)
  19. ai换脸明显_为什么我们应该真正害怕AI:对明显和非明显危险的分析
  20. c语言程序设计结论,C语言程序设计报告.docx

热门文章

  1. Windows server 2012 FTP服务
  2. COCI 2013/2014 1st round, September 28th, 2013 解题报告
  3. 安装LLVM+Clang教程
  4. 【点云预处理】N种点云数据数据预处理方法 — 持续总结和更新(二)
  5. DATANODE黑名单下线流程
  6. Kimball多维模型的四大误解
  7. 如何在低谷时不至于荒废时间乃至于得到最大化的进步升华 [转]
  8. java毕向东练习题_对应毕向东java基础2-4天教程练习题
  9. 泛型方法,泛型类和泛型接口
  10. 怎么用迅捷视频转换器将MP4格式视频转成AVI格式