前言

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

问题的出现

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)

结果示意图:

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

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

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

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

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

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

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

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

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

  4. 解决 maven 项目中加入了 lombok 库后依然报错的问题

    解决 maven 项目中加入了 lombok 库后依然报错的问题 参考文章: (1)解决 maven 项目中加入了 lombok 库后依然报错的问题 (2)https://www.cnblogs.co ...

  5. android线程改变布局,Android线程中设置控件的值提示报错的解决方法

    本文实例讲述了Android线程中设置控件的值提示报错的解决方法.分享给大家供大家参考,具体如下: 在Android线程中设置控件的值一般会与Handler联合使用,如下: package com.y ...

  6. eclipse中maven项目pom文件第一行报错解决方法

    eclipse中maven项目pom文件第一行报错解决方法 参考文章: (1)eclipse中maven项目pom文件第一行报错解决方法 (2)https://www.cnblogs.com/wxym ...

  7. C++中未定义标识符ULONG,UINT的报错解决方法 VS2019

    C++中未定义标识符ULONG,UINT的报错解决方法 VS2019 在使用VS 2019中 ulong,uint出现报错情况,如下图: 解决方法如下: 1.加入头文件#include <wty ...

  8. Python3.5 win10环境下导入kera/tensorflow报错的解决方法

    这篇文章主要介绍了Python3.5 win10环境下导入keras/tensorflow报错的解决方法,较为详细的分析了Python3.5在win10环境下导入keras/tensorflow提示错 ...

  9. 已解决Python向数据库插入数据的字符串中含有单引号或双引号报错

    已解决Python向数据库插入数据的字符串中含有单引号或双引号报错:(102, b"Incorrect syntax near 'S'.DB-Lib error message 20018, ...

最新文章

  1. openLayers3 中实现多个Overlay
  2. [UWP小白日记-14]正则表达式
  3. AtCoder Beginner Contest 215 E - Chain Contestant
  4. jQuery动画的显示与隐藏效果!
  5. java--模板方法模式
  6. php 新浪面试题,新浪网技术部笔试题
  7. Linux命令-目录处理命令:mkdir
  8. C# WebBrower1控件提示“该文档已被修改,是否保存修改结果”解决方法 .
  9. java jpeg压缩解码_JPEG图像压缩原理简介
  10. 利用xlwt、xlrd搜索excel表格内容并复制出需要的那一行内容
  11. 计算机会比人的神经系统更发达吗?
  12. (学习)如何科学合理的制定目标
  13. HC-42蓝牙模块制作无线串口
  14. 一零四五、FAILED: SemanticException [Error 10293]: Unable to create temp file for insert values Expressio
  15. CentOS7怎么保存退出vi编辑
  16. DNS 学习笔记之三- 详解DNS的资源记录
  17. 中控门禁无法添加设备,提示表结构不存在或接收超时
  18. 如何替换json对象中的key
  19. js内置对象处理-打印学生成绩单
  20. Datatable 转换成Json

热门文章

  1. CF 1638 E. Colorful Operations set 区间平推
  2. 【十二省联考2019】皮配【分部dp】
  3. 8.11模拟:数据结构
  4. 分羊(区间dp:分治与决策单调性优化)
  5. jzoj4382-[GDOI2016模拟3.11]历史【并查集】
  6. 【2018.3.31】模拟赛之三-ssl2408 比萨【搜索,dfs】
  7. ssl1010-方格取数
  8. ACL Beginner Contest 总结——F多项式待补
  9. 【树链剖分】Milk Visits G(luogu 5838)
  10. GYM 101908F - Music Festival