тогда дофига странно. получается что requests получил bytes и декодировал их в unicode какой-то кривой кодировкой (наверное utf). И это сработало, но теперь буквы поломались. А попробуй действительно делать
print(r.headers.get('content-disposition').encode('utf-8').decode("cp-1251"))
и заодно глянь на все заголовки
import pprint
pprint.pprint(r.headers)
1)
print(r.headers.get('content-disposition').encode('utf-8').decode("cp-1251"))
LookupError: unknown encoding: cp-1251)
2)
<class 'NoneType'>
{'Server': 'nginx', 'Date': 'Sun, 21 Jul 2019 23:45:45 GMT', 'Content-Type': 'text/html; charset=UTF-8', 'Transfer-Encoding': 'chunked', 'Connection': 'keep-alive', 'Keep-Alive': 'timeout=20', 'Expires': '0', 'Pragma': 'no-cache', 'Last-Modified': 'Sun, 21 Jul 2019 23:45:45 GMT', 'Cache-Control': 'no-cache,no-store,max-age=0,s-maxage=0,must-revalidate', 'X-Frame-Options': 'SAMEORIGIN', 'X-XSS-Protection': '1; mode=block', 'X-Content-Type-Options': 'nosniff', 'Set-Cookie': 'lastdl=1563752745; expires=Fri, 19-Jul-2024 23:45:45 GMT; Max-Age=157680000; path=/; domain=.sendspace.com', 'Content-Encoding': 'gzip', 'Vary': 'Accept-Encoding'}
Здесь почему-то показывает content-type html, скорее всего нужно как-то указать, чтоб редиректы работали
Вот url: https://fs13n2.sendspace.com/dl/076abf9fa1aa4310a4098c42e1f60ca7/5d34f89c0bc9a849/hs91ng/%D0%B8%D0%BC%D1%8F%20%D1%84%D0%B01%D0%BB%D0%B0%202782%20%D0%B8%D0%BC%D1%8F.zip