【发布时间】:2017-04-24 07:27:57
【问题描述】:
我试图用requests 像这样的python 扩展来获取这种URL http://example.com/?param=%DD%CC%C0-15:
group = "ЭМА-15".encode('cp1251')
r = requests.get('http://example.com/?param=' + group)
r.encoding = "cp1251"
(因为站点使用 windows-1251 (cp1251) 编码)
在第 2 行出现错误:UnicodeDecodeError: 'utf8' codec can't decode byte 0xdd in position 82: invalid continuation byte
但是这个字节序列 (0xDD (%DD)...) 正是我所需要的。
我该如何解决?
【问题讨论】:
-
请看我的回答。
标签: python encoding utf-8 python-requests cp1251