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进行请求。

posted @ 2022-05-31 10:28  Target_L  阅读(278)  评论(0)    收藏  举报