如何根据某些条件从 GitHub 中提取所有存储库?

How to extract all repositories from GitHub given some criteria?

我想提取符合以下条件的所有 GitHub 个存储库:

  1. 写在Python
  2. 使用了 numpy
  3. 2015 年后创建

目前,我正在使用以下查询:

https://api.github.com/legacy/repos/search/numpy%20in:name,description&python?language=python&per_page=50&page=1

但是,每次我更改 page 参数时,我都会在响应中得到相同的存储库。我该如何解决?

documentation for the GitHub API 表示您应该使用 GET /search/repositories 端点,而不是 GET /legacy/repos/search

以下:

https://api.github.com/search/repositories?q=numpy%20in:name,description&python?language=python&per_page=50&page=1

returns 个正确分页的结果。