如果不加 requests.get() 中不加 headers = headers,一切运行正常。
加入 headers = headers 后出现如下编码错误,谷歌好久没找到答案。
UnicodeEncodeError: 'latin-1' codec can't encode character '\u2026' in position 29: ordinal not in range(256)
https://gist.github.com/anonymous/5675cf38b29cb522452024ae92c33097
1
gulangyu OP |
2
0ZXYDDu796nVCFxq 2017-07-19 10:47:07 +08:00 1
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel … Gecko/20100101 Firefox/54.0'}
… 这个中文的字符是什么鬼 文件头部加上 # -*- coding: utf-8 -*- |
3
bombless 2017-07-19 10:53:14 +08:00
……你可以编码
|
4
tbag781623489 2017-07-19 11:11:48 +08:00 via iPhone 1
header 的 dict 中应该有中文,我也忘了是 string 前面加个 u 还是.encoding('utf-8')
|