打印为字符串url女巫的内容带有表情符号

时间:2019-12-28 16:40:11

标签: python python-2.7 python-unicode

我正在尝试将URL的内容打印为字符串,并且我编写了此代码来实现

import requests 
r = requests.get('http://example.com')
print r.text

但是以这种方式我得到这个错误: UnicodeEncodeError: 'ascii' codec can't encode characters in position 319-326: ordinal not in range(128)

所以我试图以这种方式转换成json字符串:

print json.dumps(r.text)

内容打印为字符串,但我认为这不是正确的方法。此外,我看到了一些这样的字符

ud83c\uddee\ud83c\uddf9\ud83c\uddea\ud83c\uddfa

,我以为它们是一些表情符号,所以我尝试用utf-8编码字符串,但是什么也没有。如何以正确的方式打印带有表情符号的url的内容? 谢谢

1 个答案:

答案 0 :(得分:0)

使用:

r = requests.get('http://example.com')
r.encoding = 'utf-8'