使用 GitHub API 查找最受欢迎的 Java 项目而不是 JavaScript
Use GitHub API to find most popular Java projects but not JavaScript
我正在尝试对 API 用法进行一些机器学习。为此,我想找到一些 GitHub 回购实例,其中包含与某些关键字匹配的纯 Java(非 Android)项目。假设我的查询是这样的:
https://api.github.com/search/repositories?q=foobar&language:Java&sort=stars&order=desc
这应该会显示所有(或前 30 个)包含 "foobar" 字样的项目 Java 按星数排序。但是,"language:Java" 还允许所有 Java 脚本项目通过。有没有更好的方式说我想要 "Java" 而不是包含 "Java" 作为语言的东西?
除此之外,我想排除 android 个项目,我想这有点棘手。但是有没有办法说,例如排除 description/readme?
中包含 "android" 的所有内容
此端点仅支持三个参数:q
、sort
和order
。语言应作为 q
参数的 部分提交,即用 +
加入而不是用 &
:[=18= 分隔]
https://api.github.com/search/repositories?q=foobar+language:Java&sort=stars&order=desc
参见 the example query 了解另一个示例。
我正在尝试对 API 用法进行一些机器学习。为此,我想找到一些 GitHub 回购实例,其中包含与某些关键字匹配的纯 Java(非 Android)项目。假设我的查询是这样的:
https://api.github.com/search/repositories?q=foobar&language:Java&sort=stars&order=desc
这应该会显示所有(或前 30 个)包含 "foobar" 字样的项目 Java 按星数排序。但是,"language:Java" 还允许所有 Java 脚本项目通过。有没有更好的方式说我想要 "Java" 而不是包含 "Java" 作为语言的东西?
除此之外,我想排除 android 个项目,我想这有点棘手。但是有没有办法说,例如排除 description/readme?
中包含 "android" 的所有内容此端点仅支持三个参数: https://api.github.com/search/repositories?q=foobar+language:Java&sort=stars&order=desc 参见 the example query 了解另一个示例。q
、sort
和order
。语言应作为 q
参数的 部分提交,即用 +
加入而不是用 &
:[=18= 分隔]