requests之cookie管理和session管理
一、前言:
在发送HTTP(s)请求时,有一个Cookies的概念,Cookies的出现,是为了解决HTTP(s)请求无状态的问题。
二、怎样发送Cookies
在请求中,将Cookies参数传入HTTP(s)即可,如图:
import requests url = "https://xxxx.xxx.cn" cookies = { "xxx": "xxx-xxx, xxx:xxx" } response = requests.get(url, cookies=cookies)
三、session管理:
session管理也很简单,我们之前使用requests库,都是使用requests.get()这样的形式,但我们可以先实例化一个
session对象,通过session对象调用请求方法即可(方法的调用以及传参等和requests.get()的方式一样)。
import requests url = "https://xxxx.xxx.xx" session = requests.session() response = session.get(url)
这样,在session被回收或者释放前,可以自动管理cookies进行请求。
浙公网安备 33010602011771号