我一直在尝试找到一个 API 来根据它们编写的语言查询 BitBucket 上的存储库。几年前我一直在使用
https://bitbucket.org/repo/all/relevance?language=X
但是现在链接已经死了。
下面有一个新的API
https://bitbucket.org/api/2.0/repositories
但是没有关于任何查询参数的文档。
有没有办法浏览公共回购?
我一直在尝试找到一个 API 来根据它们编写的语言查询 BitBucket 上的存储库。几年前我一直在使用
https://bitbucket.org/repo/all/relevance?language=X
但是现在链接已经死了。
下面有一个新的API
https://bitbucket.org/api/2.0/repositories
但是没有关于任何查询参数的文档。
有没有办法浏览公共回购?
不,目前无法在不使用搜索功能的情况下浏览 Bitbucket 上的存储库。在 issue #2934中提出了添加此类功能的建议,您可能想要投票/观看。
在 API 方面,您可以使用端点浏览所有公共存储库https://bitbucket.org/api/2.0/repositories/
,但您不能搜索和/或过滤结果。
不确定 API 何时更改,但您现在可以使用以下语法来执行此操作
https://api.bitbucket.org/2.0/repositories/USER_NAME?q=language=%22LANGUAGE%22
%22
是解码的版本"
有关过滤请求的更多信息,请参阅:
https://developer.atlassian.com/bitbucket/api/2/reference/meta/filtering#supp-endpoints
您可以单击此链接以获取工作示例:
https://api.bitbucket.org/2.0/repositories/craigiswayne?q=language=%22shell%22
应该只带回我的用shell
语言设置的公共存储库