You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何正确调用GitHub API获取50个Flutter热门开源仓库?

解决GitHub API搜索仓库结果数量不足的问题

核心问题原因

GitHub搜索API默认按**匹配度(relevance)**排序,当你用"Flutter"关键词搜索时,高匹配度的仓库可能仅29个,所以无论怎么分页都拿不到更多结果。要获取Top50最受欢迎的仓库,必须调整排序规则。

正确的请求配置

要按「受欢迎程度」筛选,需指定按星数排序(星数是衡量仓库受欢迎度的核心指标),搭配分页参数即可拿到50条结果:

  1. 第一页(前25条)请求:
    https://api.github.com/search/repositories?q=Flutter&sort=stars&order=desc&per_page=25&page=1
    
  2. 第二页(第26-50条)请求:
    https://api.github.com/search/repositories?q=Flutter&sort=stars&order=desc&per_page=25&page=2
    

额外注意事项

  • 检查返回结果里的total_count字段,按星数排序时这个数值远大于50,说明分页可以获取足够数量的结果。
  • GitHub API有请求频次限制:未认证请求每小时最多60次,认证后提升至5000次。如果需要频繁调用,建议在请求头中添加认证信息:Authorization: token YOUR_GITHUB_TOKEN。

内容的提问来源于stack exchange,提问作者Nuaiman Ashiq

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 14:02:01