requests 可以采用两种方式发送请求,分别是:

[1] - requests 直接发送请求. (Python - requests GET和POST请求

[2] - requests.session() 发送请求.

简单来说,二者最大的区别是生命周期不同.

requests.session()

requests.session() 表示一次用户会话,起始于客户端连接服务器,终止于客户端与服务器断开.

会话会再多次请求时,保持特定参数,如,cookie信息等.

示例:

import requests 

session = requests.session()

rep_get = session.get(api_url, params, headers)
#print(rep_get.json())
rep_post = session.post(api_url, data, json, headers)
#print(rep_post.json())
Last modification:May 30th, 2022 at 11:38 am