Как извлечь тело комментария из GitHub с помощью Python - PullRequest
0 голосов
/ 20 февраля 2019

Я хотел бы извлечь только части комментариев по проблемам с API v3 (но я также открыт для новых решений).

Пока я пытался ввести этот адрес: (пример) https://api.github.com/repos/bitcoin/bitcoin/issues/comments?per_page=50&since=2018-02-19T00:00:00Z&until=2019-04-20T00:00: 00Z

После ввода адреса я читаю все данные (HTML), но GitHub не позволяет просматривать более 100 результатов одновременно.Может ли этот предел быть превышен?Можно ли получить только тела комментариев?

1 Ответ

0 голосов
/ 20 февраля 2019

API GitHub предлагает нумерация страниц .Вы не можете запросить более 100 комментариев за один запрос, но вы можете сделать несколько запросов, чтобы получить более 100 комментариев:

Запросы, которые возвращают несколько элементов, будут разбиты на страницы по 30 элементов по умолчанию.Вы можете указать другие страницы с параметром ?page.Для некоторых ресурсов вы также можете установить пользовательский размер страницы до 100 с параметром ?per_page.

API также включает в себя Link HTTP-заголовок , который сообщает вамоб интересных страницах, например, о том, что такое страницы next и last.

Можно ли получить только тела комментариев?

Я не знаю ни о какихспособ сделать это с помощью v3 / REST API.Это может быть возможно при использовании v4 / GraphQL API , но учтите, что здесь используется совершенно другая модель.

...