QQ 空间用户接口数据中文乱码解决方法
使用 Python 代码调用 QQ 空间用户接口时,如果返回的中文出现乱码,需要使用正确的字符编码对数据进行解码。以下代码可以将返回的数据解码为中文:
import requests
url = 'https://users.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins=19319429'
response = requests.get(url)
response.encoding = 'utf-8' # 设置编码为utf-8
data = response.text.encode('latin1').decode('unicode_escape')
print(data)
代码解析:
- 使用
requests库发送 GET 请求并接收响应。 - 将响应的编码设置为 UTF-8,并使用
encode('latin1').decode('unicode_escape')解码返回的数据。 - 打印解码后的数据。
请注意,以上代码假设响应的编码为 UTF-8,如果实际编码不同,您需要根据实际情况进行调整。
原文地址: http://www.cveoy.top/t/topic/o4vx 著作权归作者所有。请勿转载和采集!