Python 解析 Instagram api JSON 响应
Python parsing Instagram api JSON response
我在 python-3.3 工作,使用 Instagram 开发人员 API 的 User Endpoint 从我关注的人那里获取最近的媒体。
response = requests.get(URL).json()
test = response["data"]
return HttpResponse(test, "text/html")
在数据 [...] 部分中提供我的内容,相当于我的示例响应。
但是,我似乎无法访问比这更深的内容。
例如,
response = requests.get(URL).json()
test = response["data"]
return HttpResponse(test[0], "text/html")
给我下一个键的列表:
"typecreated_timeuserattributionfilterusers_in_photocaptionlikestagslinkimagesiduser_has_likedcommentslocation"
同时:
response = requests.get(URL).json()
test = response["data"]
return HttpResponse(test["images"], "text/html")
给我一个例外:"list indices must be integers, not str"
我也可以为每个外观做类似的事情:
response = requests.get(URL).json()
test = response["data"]
for test in response["data"]:
for image in test["images"]:
HttpResponse(image["low_resolution"], "text/html")
return HttpResponse(test["images"], "text/html")
等,这将继续 return 键名,直到像上面这样的点给我一个错误 "string indices must be integers"。
例如,如果我想访问 data->(first block)->images->low_resolution->url,我应该怎么做?
提前致谢。
我发现响应['data'][0]['images']['low_resolution']['url']会让你在json.
我在 python-3.3 工作,使用 Instagram 开发人员 API 的 User Endpoint 从我关注的人那里获取最近的媒体。
response = requests.get(URL).json()
test = response["data"]
return HttpResponse(test, "text/html")
在数据 [...] 部分中提供我的内容,相当于我的示例响应。
但是,我似乎无法访问比这更深的内容。
例如,
response = requests.get(URL).json()
test = response["data"]
return HttpResponse(test[0], "text/html")
给我下一个键的列表:
"typecreated_timeuserattributionfilterusers_in_photocaptionlikestagslinkimagesiduser_has_likedcommentslocation"
同时:
response = requests.get(URL).json()
test = response["data"]
return HttpResponse(test["images"], "text/html")
给我一个例外:"list indices must be integers, not str"
我也可以为每个外观做类似的事情:
response = requests.get(URL).json()
test = response["data"]
for test in response["data"]:
for image in test["images"]:
HttpResponse(image["low_resolution"], "text/html")
return HttpResponse(test["images"], "text/html")
等,这将继续 return 键名,直到像上面这样的点给我一个错误 "string indices must be integers"。
例如,如果我想访问 data->(first block)->images->low_resolution->url,我应该怎么做?
提前致谢。
我发现响应['data'][0]['images']['low_resolution']['url']会让你在json.