我正在尝试将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的内容? 谢谢
答案 0 :(得分:0)
使用:
r = requests.get('http://example.com')
r.encoding = 'utf-8'