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())