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)
可能返回的数据的问题, 换个方法
改为
import json
json.loads(res_kq.text, strict=False)
或者
import json
json.dumps(res_kq.text, ensure_ascii=False)
你先打印text
知道怎么回事啦,我url_kq里面多了一个空格,谢谢
– 果糖小块 4年前