解决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的编码让读取出来的源码更正确的,但这已经是番外的不再提了。

总结

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

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

您可能感兴趣的文章:

python无法调用urlopen_python3 urllib中urlopen报错的问题解决办法相关推荐

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

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

  2. python3中urlopen_python3关于urllib中urlopen报错问题的解决

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

  3. python3中urlopen_解决python3 urllib中urlopen报错的问题

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

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

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

  5. 【ML/DL】python3学习《机器学习实战》书中的报错及解决办法

    python3学习<机器学习实战>书中的报错及解决办法(更新中) <机器学习实战>是一本很不错的书,其采用的是py2的语法格式,在用最新的python3.6编写代码的过程中,书 ...

  6. Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by server;报错的问题解决办法

    Windown系统下 遇到 Navicat连接MySQL8.0版本时出现Client does not support authentication protocol requested by ser ...

  7. 浏览器打开不了python官网_【Python】用Python打开IE、谷歌等浏览器报错及解决办法...

    以IE浏览器为例: 当Python Shell输入下面代码时: >>> #coding=utf-8 >>> from selenium importwebdrive ...

  8. 运行gitbook init命令报错及问题解决办法 TypeError [ERR_INVALID_ARG_TYPE]: The “data“ argument must be of type stri

    运行gitbook init命令报错,错误信息如下: TypeError [ERR_INVALID_ARG_TYPE]: The "data" argument must be o ...

  9. 百度AI身份证识别接口,iOS上传base64图片报错216201问题解决办法总结

    1.首先我们查看百度文档,此错误码的介绍: 216201 image format error 上传的图片格式错误,现阶段我们支持的图片格式为:PNG.JPG.JPEG.BMP,请进行转码或更换图片 ...

最新文章

  1. 聊聊用户裂变的那些事
  2. 谷歌更强 NLP 模型 XLNet 开源:20 项任务全面碾压 BERT!
  3. 使用alertmanager对监控对象进行报警(微信)三
  4. Atitti.java exp ast java表达式语法ast构造器
  5. it运维中faq_如何编写系统FAQ
  6. 在vs2008工程中制作cab包
  7. mysql delimiter
  8. 华为云郑叶来:优势挡不住趋势,技术创新是主旋律
  9. 【大云制造】大云运营管理平台V1.4发布——不忘初心,砥砺前行,为了创造无限的价值!...
  10. 广数工业机器人五点法_广州数控工业机器人GR-C控制系统操作说明书(2014年11月.pdf...
  11. 使用AudioRecord实现声音采集
  12. 有各组方差怎么算组间平方和_方差分析:组间离差平方和组内离差平方的定义是什么?...
  13. 马化腾对短视频志在必得?腾讯又双叒叕发布了一款短视频App
  14. Git生成密钥(ssh)
  15. 3.7计算机网络(IP数据报格式,IP数据报分片,IPv4)
  16. 抖音卡点视频怎么制作
  17. linux移动文件夹
  18. 如何在REST API中使用查阅项的值作为过滤条件
  19. 京东联盟开发(6)——推广链接解析SKUID
  20. Android 2018年九月面试经历总结

热门文章

  1. linux系统dns配置
  2. css怎样不换行显示出来,css如何实现li不换行显示
  3. spark之sortBy分区数
  4. MSM8953 ACC状态上报
  5. 在百度AI快车道的技术大佬“偷师学艺”,南京的“手艺人”都报名了!
  6. 广播域---跨网段广播
  7. 【电子学会】2022年09月图形化二级 -- 小老鼠偷面包
  8. 海思高端处理器追上联发科,一线大厂如坐针毡
  9. Error: listen EADDRINUSE :::3000
  10. Android_Animation动画