知行编程网知行编程网  2022-11-15 11:30 知行编程网 隐藏边栏  18 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python urllib和urllib3的内容详解的相关知识,包括python url编码,以及python有什么用这些编程知识,希望对大家有参考作用。

python urllib和urllib3内容详解


本文教程操作环境: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 将包含一个类似于文件的对象,这个对象与网页
相关联。


在 python 数据请求中,我们有一个专用的标准库,那就是 urllib 库。在不同的python版本中,urllib也有版本变化。



以上就是

python urllib和urllib3的内容详解,大家看完本篇的数据请求库后,可以就这两种不同版本的库进行代码实验




更多基础知识指路:

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享