python - 以字符串形式打印 url 女巫的内容有表情符号
问题描述
我正在尝试将 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 的内容?谢谢
解决方案
利用:
r = requests.get('http://example.com')
r.encoding = 'utf-8'
推荐阅读
- assembly - x86_64 intel putnbr 仅正确打印第一个数字
- vba - 确定一个单词是否在匹配的 125 个单词内
- azure - Azure - 机器人频道注册设置已更改,连接已删除
- hadoop - Hadoop ApplicationClassLoader 找不到类
- docker - 使用 ssh 从 git repo 中提取,使用 docker-compose 中的秘密
- python - 如何以 graphml 格式保存 MultiDigraph?
- sockets - 将 Socket 编程从 Ubuntu 移植到 Windows
- r - 如何在 R 中为 Shiny 应用程序输入变量文件?
- go - 继承语法。有什么区别?
- python - 如何在考虑 DST 的同时将 UTC HH:MM(无日期)转换为基于时区的本地时间?