如何使用Python从GitHub中提取注释体

问题描述 投票:1回答:1

我想仅提取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多个结果。可以超过这个限制吗?只能获得评论机构吗?

html github comments github-api github-api-v3
1个回答
1
投票

GitHub的API提供pagination。您不能在一个请求中请求超过100条评论,但您可以发出多个请求以检索超过100条评论:

默认情况下,返回多个项目的请求将分页为30个项目。您可以使用?page参数指定更多页面。对于某些资源,您还可以使用?per_page参数将自定义页面大小设置为100。

该API还包含一个Link HTTP header,可以告诉您有趣的页面,例如什么是nextlast页面。

只能获得评论机构吗?

我不知道使用v3 / REST API做任何事情。有可能使用v4 / GraphQL API,但请注意,这使用了完全不同的模型。

© www.soinside.com 2019 - 2024. All rights reserved.