我用requests进行get之后,不论是打印*.text还是把它写入文本中都会出现这个错误提示。环境是Windows,怎么修改才行呢?
顺便说一句,用encoding改response对象的编码没有用。
我用requests进行get之后,不论是打印*.text还是把它写入文本中都会出现这个错误提示。环境是Windows,怎么修改才行呢?
顺便说一句,用encoding改response对象的编码没有用。
|
1
|
|
veizApr 30, 2015
2
1楼很认真,换我回答的话,就一个 BOM 字,了结。
|
|
estApr 30, 2015
3
电脑卖了换mac或者linux
|
|
nettestApr 30, 2015
4
windows gbk 编码的问题,放到linux下就没事了。
|
|
SeptembersApr 30, 2015
5
@veiz 态度问题,更重要的是善用搜索
|
|
p1n3Apr 30, 2015 via iPhone
6
我特么觉得是requests这个库的一个坑
|
|
gcc2000Apr 30, 2015
7
r = requests.get(url)
print r.encoding 如果是ISO-8859-1,那么就print print r.text.encode('latin1') 楼主可以先试一下这个 |
|
bingxxMay 1, 2015 via Android
8
试试content
r = requests.get(url) print r.content |