Как вытащить определённые данные из ответа от 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"