如何按Topic筛选并获取GitHub组织仓库列表?
按Topic筛选获取组织仓库列表的可行方法
方法一:使用GitHub搜索API(推荐)
GitHub的搜索仓库接口支持直接按Topic+组织进行筛选,请求格式如下:
GET /search/repositories?q=topic:connector+org:你的组织名称
topic:connector:指定要筛选的主题为connectororg:你的组织名称:限定只搜索目标组织下的仓库
你还可以添加额外参数,比如sort=updated按更新时间排序,per_page=30控制每页返回数量,来满足需求。
方法二:先获取全量仓库再本地过滤
如果需要使用组织仓库列表接口,可先获取该组织的所有仓库,再在本地筛选包含指定Topic的仓库:
- 调用接口获取组织全量仓库:
GET /orgs/你的组织名称/repos
- 遍历返回的每个仓库对象,检查其
topics数组中是否包含connector,保留符合条件的仓库即可。
内容的提问来源于stack exchange,提问作者shayanmalinda
相关产品推荐
相关产品推荐

