Я искал и нашел много ответов, к сожалению, связанных с Python2, которые выглядят примерно так:
r = urllib.urlopen(url)
headers = r.info()
print(headers.getheader('Content-Disposition'))
Однако, похоже, это не работает с Python3. Нет .getheader()
метода. Все данные заголовка находятся внутри r.info()._headers
в виде списка кортежей. Подчеркивание может указывать на то, что к нему нельзя обращаться напрямую, или есть более «правильный» способ чтения заголовков ... если так, каков правильный способ чтения заголовков?