Заголовки ответа от сервера, которые возвращает requests - Python

Узнай цену своей работы

Формулировка задачи:

Вот такие заголовки на запрос одного файла возвращает мне

requests

:
А вот это взято из брузера на тот же запрос:
Вопрос: почему хидеры такие разные и имя файла в непонятной кодировке, да еще и обрезано? Первоначальный запрос редиректится сервером на другой url - но это ведь питоновские либы сами разруливают и, я так понимаю, мне на этот уровень спускаться не нужно. Тем более, что большинство ответов на запросы файлов приходит с нужными мне хидерами и необрезанными именами (хотя и не в url-encoded, а в неправильно декодированном виде) в Content-Disposition. Может я чего-то не знаю в

requests

, что нужно настроить? PS: По сути на питоне я написал всего пару парсеров - поэтому можете сильно не пинать, если тут все элементарно. Просто поясните, если не затруднит. PPS: Забыл добавить, что ответ сервера у меня пишется в логфайл в кодировке UTF-8 (ответ скопирован оттуда). И все что мне нужно от заголовка Content-Disposition - это вытащить из имени файла расширение. Со всеми прочими файлами все окей, а с этим, скрипт
получая такое имя, возвращает пустую строку вместо расширения.

Решение задачи: «Заголовки ответа от сервера, которые возвращает requests»

textual
Листинг программы
(Status-Line):HTTP/1.1 200 OK
Date:Sat, 08 Oct 2016 11:18:26 GMT
Server:Apache
X-Powered-By:PHP/5.4.20
Content-Disposition:attachment; filename="Соломахін проти України.docx";
Last-Modified:Tue, 13 May 2014 12:47:50 GMT
ETag:"7da88b-42b91-4f94778b58980"
Content-Length:273297
Keep-Alive:timeout=5, max=99
Connection:Keep-Alive
Content-Type:application/msword

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.545 из 5