首页 > 解决方案 > 使用 API 在源文件中搜索 Github 存储库

问题描述

我正在尝试使用来自 Github 的搜索代码,如以下链接所示:

搜索代码

他们给出了一个在没有 API 的情况下在 Github 中搜索“字符串”的示例,如下所示:

用语言搜索“惊人的”:去

有没有办法应用最后一个查询从他们呈现的 Rest API 中获取结果?

标签: githubgithub-api

解决方案


帮助页面提到:

REST API 支持与 GitHub.com 相同的限定符。
要了解有关查询格式的更多信息,请参阅构建搜索查询
有关限定符的详细列表,请参阅“搜索代码”。

在你的情况下:

curl -G https://api.github.com/search/code          \
--data-urlencode 'q=amazing language:go org:github' \
--data-urlencode 'sort=indexed'                   \
--data-urlencode 'order=desc'                     \
-H 'Accept: application/vnd.github.preview' 

但是:自 2013 年以来,对于 API 搜索(不是 Web 搜索),现在需要用户、组织或存储库限定符,正如在此处确认的那样。

线程提到


推荐阅读