前言
上一节中,我们了解了 urllib 的基本用法,但是其中确实有不方便的地方,比如处理网页验证和 Cookies 时,需要写 Opener 和 Handler 来处理。为了更加方便地实现这些操作,就有了更为强大的库 requests,有了它,Cookies、登录验证、代理设置等操作都不是事儿。
接下来,让我们领略一下它的强大之处吧。
基本用法
1. 准备工作
在开始之前,请确保已经正确安装好了 requests 库。如果没有安装,可以参考我之前的文章进行安装。
2. 实例引入
urllib 库中的 urlopen 方法实际上是以 GET 方式请求网页,而 requests 中相应的方法就是 get 方法,是不是感觉表达更明确一些?下面通过实例来看一下:
import requests r = requests.get('https://www.baidu.com/') print(type(r)) print(r.status_code) print(type(r.text)) print(r.text) print(r.cookies)
运行结果如下:
<class 'requests.models.Response'> 200 <class'str'> <h