在不知道所有者的情况下通过 API 找到 GitHub 存储库

Posted

技术标签:

【中文标题】在不知道所有者的情况下通过 API 找到 GitHub 存储库【英文标题】:Find GitHub repository through the API without knowing the owner 【发布时间】:2022-01-22 18:45:19 【问题描述】:

我正在尝试从 requirements.txt 文件中爬取存储库列表,以获取有关我要使用的关联存储库的信息(例如许可证)。

因此,我没有存储库的full_name 也没有owner 信息。 例如我需要找到:

 https://github.com/schutera/HeartSeg-Dataset

不知schutera

目前我正在尝试通过请求https://api.github.com/search/repositories?q=name:HeartSeg-Dataset 但这给了我空的项目:


  "total_count": 0,
  "incomplete_results": false,
  "items": [

  ]

我还 found 选择搜索 in:name,但我不知道如何正确使用它:

HeartSeg in:name 匹配存储库名称中带有“HeartSeg”的存储库。但是,好吧,怎么样?

【问题讨论】:

【参考方案1】:

又是我。因此,我已经完成并在我的问题中提出的内容并没有太远:

in:name 被正确使用 https://api.github.com/search/repositories?q=HeartSeg-Dataset+in:name

就像一个魅力,剩下的就是查字典。感谢您阅读本文。

【讨论】:

以上是关于在不知道所有者的情况下通过 API 找到 GitHub 存储库的主要内容,如果未能解决你的问题,请参考以下文章

如何在不经过注册用户身份验证的情况下保护公共API请求

如何在不知道匹配返回的 json 数据中的所有值的情况下从 .Net 核心中的 Web api 调用创建模型?

如何在不达到 API 限制的情况下获得所有 Twitter 关注者

我可以在不通过 BscScan 的情况下以编程方式提取 BSC 交易详细信息吗?

在不指定所有列名的情况下应用所有列?

如何使用Android中的Camera2 API在不预览的情况下拍摄多张照片?