Заголовки ответа от сервера, которые возвращает 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д