如何按主题过滤和获取 GitHub 个存储库

How to filter and fetch GitHub repositories by topics

我想从 GitHub API 中获取属于特定主题的 GitHub 个存储库。

例如。我使用 https://api.github.com/repositories 获取所有回购协议。 我使用 https://api.github.com/search/topics?q=<TOPIC_NAME>.

获取主题

但我想获取某个主题下的存储库。假设 JavaScript:https://github.com/topics/javascript

此网页上的所有存储库都是我想使用 GitHub API 获取的内容。有什么办法可以做到吗?

试试这个 API URL:

const url = `https://api.github.com/search/repositories?q=topic:${TOPIC}`

如果您使用任何 API 客户端,则相同的 curl 请求:

curl --request GET \
  --url 'https://api.github.com/search/repositories?q=topic%3Ajavascript' \
  --header 'accept: application/vnd.github.mercy-preview+json'