[英]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.