json文件不显示全部数据
源json文件内容
{
"code": 0,
"message": "0",
"ttl": 1,
"data": {
"archive": {
"view": 11607452
},
"article": {
"view": 366
},
"likes": 360033
}
}
编码:
url3='https://api.bilibili.com/x/space/upstat?mid=99255829&jsonp=jsonp'
res3=requests.get(url=url3,headers=headers)
time.sleep(1)
res3.encoding=res3.apparent_encoding
res3_list=res3.json()
print(res3_list)
输出结果:
{'code': 0, 'message': '0', 'ttl': 1, 'data': {}}
结果一些数据不显示,该怎么解决?
url3地址改一改,这个方式获取不到数据,应该是二次加载的。不要用api接口,用原来的地址。你这获取的是啥?
你的 api url 没有问题的话,那么你看看 api 是不是要传其他参数,你去看看 api 文档,应该还要传其他参数才能获取完整数据。。。。
你这个地址:
https://api.bilibili.com/x/space/upstat?mid=99255829&jsonp=jsonp
在浏览器中打开,返回的 json 就是这个:
{"code":0,"message":"0","ttl":1,"data":{}}
应该是入参不对导致接口返回的data为空
那不就是没有结果返回,和代码没有关系。