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

Python读取GitHub JSON文件时触发JSONDecodeError,求解决方案

解决Python读取GitHub JSON文件的JSONDecodeError问题
  • 错误根源:你调用的是GitHub的网页展示链接,返回的是HTML页面代码,不是纯JSON数据,json.load()自然无法解析非JSON内容,抛出解码错误。
  • 修正步骤:
    1. 打开目标JSON文件的GitHub页面,点击右上角的「Raw」按钮,获取原始文件的直接访问链接。
    2. 替换代码中的URL为原始JSON链接,该文件的正确链接是https://raw.githubusercontent.com/lutangar/cities.json/master/cities.json
  • 修改后的完整代码:
import urllib.request
import json

with urllib.request.urlopen("https://raw.githubusercontent.com/lutangar/cities.json/master/cities.json") as url:
    data = json.load(url)
print(data)
  • 额外建议:如果仍有访问问题,可给urlopen添加超时参数,比如urllib.request.urlopen("你的链接", timeout=10),避免因网络延迟导致请求挂起。

内容的提问来源于stack exchange,提问作者Tayzer Damasceno

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 01:50:48