【问题标题】:How to search repositories with github api v3 based on language and user name如何根据语言和用户名使用 github api v3 搜索存储库
【发布时间】:2017-03-16 11:08:10
【问题描述】:

我正在尝试根据语言“java”和用户名“atermenji”搜索存储库(例如)。当我使用 github 的代码搜索页面进行搜索时,我得到了不同的结果 https://github.com/search?utf8=%E2%9C%93&q=language%3Ajava+user%3Aatermenji&type=Repositories&ref=searchresults

当我尝试使用 api 进行相同的搜索时,我得到了不同的结果。

curl -H '接受:application/vnd.github.preview.text-match+json' https://api.github.com/search/repositories?q=language:java&user=atermenji

同时使用这两个参数似乎也有问题。似乎它仅基于语言而不是用户进行搜索。请指教。

谢谢。

【问题讨论】:

    标签: github-api


    【解决方案1】:

    试试这个以获取所有用户存储库。

    https://api.github.com/users/:username/repos

    据我自己的理解,GitHub API 获取用户的所有存储库,但不包含语言。重要的是要了解大多数 repos 有不同的语言,因此从 GitHub API 文档中,允许搜索用户 repo 的参数是类型、排序和方向,目前没有语言参数。

    要获取存储库的特定语言,请尝试:

    GET /repos/:owner/:repo/languages

    【讨论】:

      猜你喜欢
      • 2019-04-13
      • 2014-11-15
      • 1970-01-01
      • 1970-01-01
      • 2015-02-04
      • 2022-12-10
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      相关资源
      最近更新 更多