Как вытащить определённые данные из ответа от github api

Вот код:

import requests
response = requests.get('https://api.github.com/repos/NAME/TEST/contents/', timeout=1)
print(response.content)

В итоге я получаю примерно вот такой ответ:

b'[{"name":"009.version","path":"009.version","sha"...

И мне нужно как то вытащить 009.version

Я пытался сделать так:

print(response.content['name'])

Но увы это не работает : (


Ответы (1 шт):

Автор решения: cauf

На основе совета @andreymal в комментарии.

В ответ вы получаете объект response, содержащий данные в формате JSON. Для того, что бы получить их в виде структуры данных python, нужно сделать так:

>>> data = response.json()[0]

Дальше можно обращаться к данной переменной, как к словарю. Например, для получения свойства 'name':

>>> print(data['name'])
"009.version"
→ Ссылка