378
Глава 17 •
Работа с API
В точке
выводится значение, связанное с
'total_count'
, которое представляет
общее количество репозиториев Python в GitHub.
Значение, связанное с
'items'
, представляет собой список со словарями, каждый
из которых содержит данные об одном репозитории Python. В точке
этот список
словарей сохраняется в
repo_dicts
. Затем программа выводит длину
repo_dicts
,
чтобы пользователь видел, по какому количеству репозиториев имеется инфор-
мация.
Чтобы получить первое представление об информации, возвращенной по каждому
репозиторию, программа извлекает первый элемент из
repo_dicts
и сохраняет его
в
repo_dict
. Затем программа выводит количество ключей в словаре — это зна-
чение определяет объем доступной информации
. В точке
выводятся все ключи
словаря; по
ним можно понять, какая информация включена в ответ.
Из сводки начинает вырисовываться более четкая картина полученных данных:
Status code: 200
Total repositories: 3494030
Repositories returned: 30
❶
Keys: 73
archive_url
archived
assignees_url
...
url
watchers
watchers_count
API GitHub возвращает подробную информацию о каждом репозитории: в
repo_
dict
73 ключа
. Просмотр ключей дает представление о том, какую информацию
можно извлечь о проекте. (Чтобы узнать, какую информацию можно получить
через API, следует либо прочитать документацию, либо проанализировать инфор-
мацию в коде, как мы и поступаем.)
Прочитаем
значения некоторых ключей
repo_dict
:
Достарыңызбен бөлісу: