Я работаю в python-3.3 с помощью API-интерфейсов разработчика Instagram Developer User Endpoint, чтобы захватить последние средства массовой информации от одного из людей, которых я придерживаюсь.Python parsing Instagram api Ответ JSON
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")
дает мне исключение: «Индексы список должны быть целыми числами, не 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")
и т. Д., Который будет продолжать возвращать имена ключей до такой точки, как указано выше, которая дает мне ошибку «строковые индексы должны быть целыми».
Если бы я хотел получить доступ, например, данные -> (первый блок) -> images-> low_resolution-> url, как я должен это делать?
Заранее спасибо.