我想仅提取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多个结果。可以超过这个限制吗?只能获得评论机构吗?
GitHub的API提供pagination。您不能在一个请求中请求超过100条评论,但您可以发出多个请求以检索超过100条评论:
默认情况下,返回多个项目的请求将分页为30个项目。您可以使用
?page
参数指定更多页面。对于某些资源,您还可以使用?per_page
参数将自定义页面大小设置为100。
该API还包含一个Link
HTTP header,可以告诉您有趣的页面,例如什么是next
和last
页面。
只能获得评论机构吗?
我不知道使用v3 / REST API做任何事情。有可能使用v4 / GraphQL API,但请注意,这使用了完全不同的模型。