本文教程操作环境: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的内容详解,大家看完本篇的数据请求库后,可以就这两种不同版本的库进行代码实验
。
更多基础知识指路:
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python如何进行文本切割11/11
- ♥ Python 处理文件路径的方式有哪些?01/14
- ♥ Python暴力破解附近局域网WiFi密码02/18
- ♥ 如何在python中输入两行09/02
- ♥ 在python中对列表进行排序的两种方法08/18
- ♥ python PaddleOCR库介绍11/29
内容反馈