簡體   English   中英

遍歷Instagram json

[英]Iterating over Instagram json

我收到一個JSON對象作為對Instagram API調用的響應。

我想訪問響應中所有圖片的URL,到目前為止,我僅設法訪問了第一張圖片:

from pprint import pprint
with open('test.json') as data_file:
    mydata = json.load(data_file)
    print mydata["data"][0]["images"]["standard_resolution"]["url"]

我正在努力如何正確地遍歷mydata。

json大致如下:

{
"meta:":{}
"data":[
    {}
    {}
    {}
}

我陷入了這個嵌套循環:

for x in mydata["data"]:
   for y in x:
       print y

輸出

attribution
tags
user
comments
filter
images
link
location
created_time
users_in_photo
caption
type
id
likes 
dataset = mydata['data']
for data in dataset:
   url = data['images']['standard_resolution']['url']

如果您的第一張圖片以-

mydata["data"][0]["images"]["standard_resolution"]["url"]

然后,您應該使用for循環遍歷mydata["data"] (這是一個列表),並從其中的每個字典獲取每個url。

范例-

with open('test.json') as data_file:
    mydata = json.load(data_file)
    for img in mydata["data"]:
        print img["images"]["standard_resolution"]["url"]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM