request.session - как узнать, что я использую постоянное соединение - PullRequest
0 голосов
/ 09 июля 2020

Я использую сеансы из запросов.

 self.session = requests.Session()

Программа работает, но как мне проверить, что я использую один сеанс для отправки запросов, а не просто успешно воссоздаю запросы при каждом вызове. Хотите убедиться, что используете постоянное соединение с keep-alive

1 Ответ

0 голосов
/ 09 июля 2020

Когда вы создаете экземпляр сеанса с запросами и используете этот экземпляр сеанса для выполнения последовательных запросов, вы определенно используете один и тот же объект сеанса.

s = requests.Session()  #<-- created session object
r = s.get(url1)         #<-- using the same session instance
r = s.get(url2)         #<-- using the same session instance
b = s.get(url3)         #<-- using the same saession instance


r = requests.get(url4)  #<-- using a new request, NOT the same session
...