1.本人写了以下代码,但是响应体含有汉字的部分显示为乱码。。。
# -*- coding: utf-8 -*-
import requests
url = "https://weathernew.pae.baidu.com/weathernew/pc"
# headers = {'Content-Type':'application/json; charset=utf-8'}
params = {
"query": "浙江杭州天气",
"srcid": 4982
}
res = requests.get(url=url, params=params)
print(res.status_code)
print(res.text)
2.后来找到解决办法,只需要加一行代码,就可以解决该问题,即
在print打印数据请求前(倒数第三行),加resp.encoding = 'unicode_escape' 可将未转译的乱码,显示为汉字。