首页 新闻 会员 周边

fiddler中抓到json数据了,为啥python打印不出来呢?

0
悬赏园豆:5 [已解决问题] 解决于 2020-02-26 09:50

fiddler中抓取到数据了,如图

用python无法实现json的打印,是哪里错了吗?代码如下:
class MM():
def ff(self,url,method,data=None,cookie=None):
if method.lower()=="post":
res=requests.post(url,data,verify=False)
else:
res = requests.get(url, data,verify=False)
return res
if name == 'main':
url_kq="https://XXX"
data_kq={"courseid":"XXX"}
res_kq=MM().ff(url_kq,"get",data=data_kq)
print(res_kq.json())

报错:json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

果糖小块的主页 果糖小块 | 初学一级 | 园豆:197
提问于:2020-02-22 16:31

知道怎么回事啦,我url_kq里面多了一个空格,谢谢

果糖小块 4年前
< >
分享
最佳答案
0

可能返回的数据的问题, 换个方法

改为

import json
json.loads(res_kq.text, strict=False)

或者

import json
json.dumps(res_kq.text, ensure_ascii=False)
收获园豆:5
KimBing_Ng | 菜鸟二级 |园豆:352 | 2020-02-22 20:40
其他回答(1)
0

你先打印text

小小咸鱼YwY | 园豆:3210 (老鸟四级) | 2020-02-22 19:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册