我想知道是否有人可以帮助解决以下问题:
我正在获取一些用户数据Github API v3,我发现值“ total_count”与每页记录总数之和不匹配,例如:
https://api.github.com/search/users?q=location%3AGermany上的GET返回位置设置为“德国”的用户,每页30个结果。
{
"total_count": 102814,
"incomplete_results": false,
"items": [ user1, user2, user3, ...]
标题指出有34页(请参阅“最后一页”)
<https://api.github.com/search/users?q=location%3AGermany&page=2>; rel="next", <https://api.github.com/search/users?q=location%3AGermany&page=34>; rel="last"
因此,每页30条,共34页,总共30 * 34 = 1'020;但这比预期的少100倍。换句话说,只占total_count的1%。我想念什么?
答案 0 :(得分:1)
正如GitHub Developer Search API documentation所说,
Search API可帮助您搜索要查找的特定项目。例如,您可以在存储库中找到用户或特定文件。就像您在Google上执行搜索一样。它旨在帮助您找到要查找的一个结果(或者可能要查找的几个结果)。就像在Google上进行搜索一样,有时您希望查看几页搜索结果,以便找到最能满足您需求的商品。为了满足这种需求,GitHub Search API每次搜索最多提供 1,000个结果。
并建议您使用查询来缩小搜索范围。