Вот как вы получаете просто заголовки ответа с использованием библиотеки запросов (реализация в Python3):
import requests
url = "https://www.google.com"
response = requests.head(url)
print(response.headers) # prints the entire header as a dictionary
print(response.headers["Content-Length"]) # prints a specific section of the dictionary
Важно использовать .head () вместо .get ()в противном случае вы получите весь файл / страницу.
Если вы хотите получить URL-адрес, требующий аутентификации, вы можете заменить вышеуказанное response
следующим:
response = requests.head(url, auth=requests.auth.HTTPBasicAuth(username, password))