请教各位,用python读取api数据,展示的时候中文有乱码,请问如何解决,感谢?
代码如下:
import json
from urllib.request import Request, urlopen
# 网站获取数据Api
url = "http://hq.sinajs.cn/list=s_sh600570"
# 包装头部
firefox_headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0'}
# 构建请求
request = Request(url, headers=firefox_headers)
html = urlopen(request)
# 获取数据
data = html.read()
# 转换成字符串
strs = str(data)
# 输出结果
print(strs)
exit()
代码运行结果:
b'var hq_str_s_sh600570="
\xba\xe3\xc9\xfa\xb5\xe7\xd7\xd3,77.060,0.820,1.08,122401,94028";\n'