hca*_*can 3 python character-encoding python-requests
我使用 python requests 发送请求,然后打印响应,令我困惑的是响应中的中文字符类似于\u6570\u636e\u8fd4\u56de\u6210\u529f
这是代码:
# -*- coding:utf-8 -*-
import requests
url = "http://www.biyou888.com/api/getdataapi.php?ac=3005&sess_token=&urlid=-1"
res = requests.get(url)
if res.status_code == 200:
print res.text
Run Code Online (Sandbox Code Playgroud)
以下是回复
我应该怎么做才能转移响应?我尝试过使用编码和解码,但它确实有效。
使用requests.Response.json,你会得到中文字符。
import requests
import json
url = "http://www.biyou888.com/api/getdataapi.phpac=3005&sess_token=&urlid=-1"
res = requests.get(url)
if res.status_code == 200:
res_payload_dict = res.json()
print(res_payload_dict)
Run Code Online (Sandbox Code Playgroud)