1. Requests库简介
书籍是人类进步的阶梯,源码是程序员进步的阶梯。为了进步,我们就要不断地阅读源码,提升自己的技术水平。今天我们来剖析一下Python的Requests库。
Requests库是Python代码中用来发送HTTP请求非常好用的一个库。引用其作者的话说是:HTTP for Humans。以前在开发过程中也使用过Requests库,感觉确实很好用。源码之前,了无秘密,所以今天我们就来分析一下其源码,看看Requests这么好用的秘密。
本文主要分为以下几个内容:
1.Requests库源码的目录结构
2.Requests库请求流程
3.Requests库中重要的类分析
4.Requests库分析总结
2. Requests库源码目录结构
各个文件作用:
文件名 |
作用 |
__init__.py |
import了对外暴露的变量名称 检查urllib3,chardet,cryptography 库的版本 silent了urllib3的DependencyWarning 设置logging信息。 |
__version__.py |