You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python导入API数据遭遇JSON解析失败,求技术协助

问题分析与修复方案

嘿,刚看了你的代码,问题其实很典型——咱们新手常犯的「重复解析+混淆数据类型」的小错误,我来给你捋清楚:

首先,你用requests.get().json()的时候,这个方法已经帮你把API返回的JSON字符串直接转换成Python的字典/列表对象了,也就是说data已经是可以直接用的结构化数据,根本不需要再去读文件或者二次解析。

你后面写的json.loads(open(data,"r").read())完全是多余的,而且还错把data(一个Python字典)当成了文件路径传给open(),这肯定会触发错误,因为open()只认字符串格式的文件路径呀!

给你修正后的代码,非常简洁:

import requests  # 不需要urllib2和单独的json模块,requests已经搞定这些了

# 发送请求并直接解析JSON响应
data = requests.get('https://masari.superpools.net/api/live_stats?update=1522693430318').json()

# 直接打印解析好的数据
print(data)

要是你之后想提取具体字段,比如拿这个矿池的哈希率,就可以这么操作:

# 安全获取哈希率字段(避免键不存在报错)
hash_rate = data.get('hashrate')
print(f"当前矿池哈希率: {hash_rate}")

内容的提问来源于stack exchange,提问作者John Gentry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:38:31