这篇文章主要介绍了关于解决http://www.gxlcms.com/wiki/1514.html" target="_blank">python3 urllib中urlopen报错问题的相关资料,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。

前言

最近更新了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_详解python3urllib中urlopen报错的解决方法相关推荐

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

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

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

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

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

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

  4. java程序单引号报错_JavaScript中的单引号和双引号报错的解决方法

    在使用JavaScript显示消息或者传递字符数据的时候,经常会碰到数据中夹杂单引号(')或者双引号("),这种语句往往会造成JavaScript报错.对此一般采用/'或者/"的解 ...

  5. vc20++中使用scanf等函数8出现报错时解决方法

    在使用vc++2010编写C语言代码的过程中,scanf.strcpy.strlen.strcat等C语言提供的被认定为不安全的函数在代码运行的过程中会出现报错,为了保有代码的跨平台性和可移植性,不支 ...

  6. MySQL 中constant_thinkphp提示Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'报错的解决方法...

    在操作服务器的时候不知道怎么回事突然提示Undefined class constant 'MYSQL_ATTR_INIT_COMMAND',查找资料发现是php缺少pdo_mysql的扩展.:( U ...

  7. hp打印机没有右键扫描_安装HP打印机报错 0x000006be解决方法,图文操作步骤详解...

    安装HP打印机报错 0x000006be解决方法,图文操作步骤详解 1. 首先打开控制面板 2.在程序和功能窗口中找是否有HP的打印机驱动,卸载掉 3.打开C:WindowsSystem32spool ...

  8. 计算机打开程序乱码,打开软件乱码怎么解决,详解win7电脑打开软件乱码的解决方法...

    今天小编给大家详解win7电脑打开软件乱码的解决方法,使用win7系统过程中,有时用户会遇到电脑打不开软件,打开乱码的问题,为此问题困扰的用户,可参照以下的方法进行解决. 最近有位win7系统用户使用 ...

  9. vue遇到ie兼容问题如何处理_详解vue 兼容IE报错解决方案

    IE 页面空白 报错信息 此时页面一片空白 报错原因 Babel 默认只转换新的 JavaScript 语法(如箭头函数),而不转换新的 API ,比如 Iterator.Generator.Set. ...

最新文章

  1. 网络模型mAP计算实现代码
  2. html 标题树,html树
  3. 数论--中国剩余定理模板
  4. 解决VS2013或2017中类似于:error C4996: 'scanf': This function or variable may be unsafe的问题
  5. 云南计算机专升本数据结构_云南计算机专升本分数大全(公布分数线431分)
  6. liunx新装tomcat之后,tomcat不能识别新发布的项目
  7. null或空值的判断处理-java
  8. 【EI 快速检索 | 九月特邀】经济与计算机多主题国际会议
  9. python 图片 变清晰_python模糊图片过滤的方法
  10. 自动化部署流程_自动化会议提交工作流程:部署到生产
  11. 构建全渠道零售平台及营销场景解读
  12. cisco rommon 维护路由器
  13. 联想微型计算机如何设置u盘启动,联想电脑如何设置U盘启动?联想电脑bios设置U盘启动教程...
  14. 互斥锁(mutex)的使用
  15. django ajax传递数组
  16. 洛谷P4084 [USACO17DEC]Barn Painting G 题解
  17. 英伟达GPU产品分类说明
  18. amoled led 排列_AMOLED屏幕为啥不用RGB排列?
  19. sftp获取服务端目录下文件列表
  20. 金星(Venus)——预祝银河证券金星1号成功

热门文章

  1. 二叉树-7.11 折纸
  2. java多线程和线程池
  3. python矩阵转置_867. 矩阵转置(Python)
  4. 大学生应该脱口而出的100句
  5. DB2数据库错误大全
  6. 一战,二战,再战,最后尘埃落定,缘定美团
  7. 打印机能连上却不能打印
  8. Golang byte 拼接方法性能对比
  9. SpringBoot开荒之路
  10. 简单讲讲python程序控制流程