在不知道所有者的情况下通过 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 存储库的主要内容,如果未能解决你的问题,请参考以下文章
如何在不知道匹配返回的 json 数据中的所有值的情况下从 .Net 核心中的 Web api 调用创建模型?
如何在不达到 API 限制的情况下获得所有 Twitter 关注者