github - 使用 API 在源文件中搜索 Github 存储库
问题描述
我正在尝试使用来自 Github 的搜索代码,如以下链接所示:
他们给出了一个在没有 API 的情况下在 Github 中搜索“字符串”的示例,如下所示:
有没有办法应用最后一个查询从他们呈现的 Rest 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 搜索),现在需要用户、组织或存储库限定符,正如在此处确认的那样。
该线程提到:
- 目前不支持使用 GraphQL v4 API 进行代码搜索(查找GraphQL API v4 ChangeLog)
- “代码搜索注意事项”中,按文件名搜索不受用户/组织/存储库要求的约束。
推荐阅读
- c# - 如何在枚举成员的名称中允许“/”?
- flutter - 为什么我们需要在 MaterialPageRoute 中提供上下文,而小部件的 build 方法也需要上下文?
- excel - 在合并的单元格上将内容显示为 html 预览
- ajax - 如何在 Codeigniter 中让我的展示车项目计数器成为 ajax?
- scala - 使用 Scala Spark 限制行数
- python - 我可以通过迭代为类变量赋值吗?
- swift - 为 WKWebView 链接设置 UIContextMenu
- typescript - 替换 Typescript 类型中某些键上的类型
- php - 如何从 laravel 控制器中检索 endDate 数据 +1 天?
- c# - 如何在 PropertyGrid 中显示不常见的属性?