• 技术文章 >头条

    python urllib和urllib3的内容详解

    小妮浅浅小妮浅浅2021-04-09 09:31:48原创5615

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    1、说明

    在可供使用的网络库中,urllib和urllib3可能是投入产出比最高的两个。它们能让你通过网络访问文件,就像这些文件位于你的计算机中一样。只需一个简单的函数调用,就几乎可将统一资源定位符(URL)可指向的任何动作作为程序的输入。想想这种功能与模块 re 结合起来使用都能做什么吧!你可下载网页、从中提取信息并自动生成研究报告。

    2、不同点

    模块urllib 和 urllib3的功能差不多,但 urllib3 更好一些。对于简单的下载,urllib 绰绰有余。如果要实现 HTTP 身份验证或 Cookie,抑或编写扩展来处理自己的协议urllib3 可能是更好的选择。

    3、使用注意

    要在没有联网的情况下尝试使用模块 urllib,可使用以 file: 打头的 URL 访问本地文件,如 file:c:\text\somefile.txt(别忘了对反斜杠进行转义)。

    4、实例

    几乎可以像打开本地文件一样打开远程文件,差别是只能使用读取模式,以及使用模块 urllib.request 中的函数 urlopen,而不是 open(或 file)。

    >>> from urllib.request import urlopen
    >>> webpage = urlopen('http://www.python.org')

    如果连接到了网络,变量 webpage 将包含一个类似于文件的对象,这个对象与网页 http://www.python.org 相关联。

    在python数据请求中,我们有一个标准库专门处理这方面的问题,那就是urllib库。在不同的python版本中,urllib也有着版本上的变化。

    以上就是python urllib和urllib3的内容详解,大家看完本篇的数据请求库后,可以就这两种不同版本的库进行代码实验更多基础知识指路:头条

    专题推荐:python urllib urllib3
    上一篇:python中numpy.ones()函数怎么用? 下一篇:Spring官方发布Spring Native Beta项目

    相关文章推荐

    • python3没有urllib2该怎么处理?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网