通过cod打开json文件链接

2024-03-28 19:25:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个插件,并修改py文件中的一些函数。 我打算做的是如下,我有这个代码:

def channellist(): return json.loads(openfile('lib.json',pastafinal=os.path.join(tugapath,'resources')))

此代码允许访问库.json资源子文件夹中tugapath文件夹中的文件。我所做的就是库.json文件,并希望将其替换为库.json而不是调用文件夹。你知道吗

我试图更改代码,但没有成功。你知道吗

def channellist(): return json.loads(openfile('lib.json',pastafinal=os.path.join("https://www.dropbox.com/s/sj1246qtiodm6qd/lib.json?dl=1')))

如果有人能帮我,我很感激! 先谢谢你。你知道吗


Tags: 文件path代码文件夹jsonreturnoslib
1条回答
网友
1楼 · 发布于 2024-03-28 19:25:49

假设您的链接包含有效的json—您发布的内容并非如此—您可以使用请求。你知道吗

如果dropbox中的内容如下所示:

{"tv": 
    {"epg": "tv",
    "streams": 
        [{"url": "http://topchantv.net:3456/live/Stalker/Stalker/838.m3u8", 
        "name": "IPTV", 
        "resolve": False, 
        "visible": True}], 
    "name": "tv", 
    "thumb": "thumb_tv.png"
    }
}

然后获取内容将是这样的

import requests

url = 'https://www.dropbox.com/s/sj1246qtiodm6qd/lib.json?dl=1'
r = requests.get(url)
json_object = r.json()

因此,如果在函数中需要它,我猜您应该输入url并返回json,如下所示:

def channellist(url):
    r = requests.get(url)
    json_object = r.json()
    return json_object 

相关问题 更多 >