我正在尝试获取特定语言(例如 Java)的所有 github 存储库的列表,而不是通过任何特定关键字来缩小搜索范围。最好,我想直接从 curl 执行此操作,而不是编写脚本。问题是我已经尝试格式化 API URL,但没有找到正确的,包括language=Java
参数但没有关键字。
例如,以下 URL 似乎在其描述中使用关键字“语言”或“java”查询存储库,包括一些 Scala 和 Haskell 存储库:
curl -X GET https://api.github.com/legacy/repos/search/language=java
另一方面,使用?
符号返回空结果:
curl -X GET https://api.github.com/legacy/repos/search?language=java
curl -X GET https://api.github.com/legacy/repos/search/?language=java
小写或大写 J 似乎也无关紧要。
那么如何在不指定关键字的情况下使用语言参数呢?
评论:一个似乎有效的技巧是使用单字母关键字,从 A 到 Z 重复。有没有更尴尬的方法?