Stack Overflow на русском Asked by kto on October 30, 2020
import requests
session = requests.Session()
session.head('url', allow_redirects=True).url # 1
requests.head('url', allow_redirects=True).url # 2
Чем отличается первый способ от второго? Какой из них лучше и почему?
Объект Session позволяет сохранять определенные параметры между разными запросами. Также если нужно использовать cookies и авторизацию, то будет полезно использовать сессию (получается прямо как в браузере, условно). К тому же множественные запросы к одному и тому же хосту будут использовать одно и то же TCP соединение, за счет чего будет прирост скорости.
Как можно заметить у объекта Session есть все те же самые методы, что и у основного requests.
Любые вопросы хорошо разрешаются в документации.
Correct answer by mrEvgenX on October 30, 2020
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP