requests.Session().head() vs requests.head()
import requests
session = requests.Session()
session.head('url', allow_redirects=True).url # 1
requests.head('url', allow_redirects=True).url # 2
Чем отличается первый способ от второго? Какой из них лучше и почему?
Ответы (1 шт):
Автор решения: mrEvgenX
→ Ссылка
Объект Session позволяет сохранять определенные параметры между разными запросами. Также если нужно использовать cookies и авторизацию, то будет полезно использовать сессию (получается прямо как в браузере, условно). К тому же множественные запросы к одному и тому же хосту будут использовать одно и то же TCP соединение, за счет чего будет прирост скорости.
Как можно заметить у объекта Session есть все те же самые методы, что и у основного requests.
Любые вопросы хорошо разрешаются в документации.