将YouTube JSON转换为Python Dict(在Django中)

2022-08-10 13:17:23 发布

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

我遗漏了一些东西: 我调用的URL返回的是JSON,但我无法在我的方法中看到所有内容。以下是url在浏览器中返回内容的示例:

{
 "items": [
  {
   "snippet": {
    "type": "multiplePlaylists"
   },
   "contentDetails": {
    "playlists": [
     "foo",
     "bar",
     "baz"
    ]
   }
  }
 ]
}

我是这样做的:

req = urllib2.Request(url)
    try:
        resp = urllib2.urlopen(req)
        data = json.load(resp)
        ....

但是当它运行时,data看起来是这样的:

{u'items': [{u'snippet': {u'type': u'multiplePlaylists'}}]}

它只得到snippet而不是contentDetails。你知道吗

我真正需要的是contentDetails['playlists']。 我一定是做错了什么,没有得到足够的JSON。你知道吗

我该怎么办?你知道吗

谢谢!你知道吗


Tags: jsonurl内容datatypeitemsurllib2reqrespsnippetplaylists遗漏contentdetailsmultipleplaylists

热门问题