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

如何通过GitHub API获取用户使用频率最高的编程语言

是否可以通过GitHub API获取指定用户的常用编程语言

可以实现和GitHub平台展示、以及常见的top-langs统计工具一致的效果,GitHub官方没有提供直接返回用户常用语言排名的现成接口,你可以通过以下步骤自行统计:

  • 首先调用GET /users/{username}/repos接口,拉取目标用户的所有公开仓库列表
  • 过滤掉列表中fork字段为true的分叉仓库,这一步是为了和GitHub个人主页的默认统计规则对齐
  • 遍历每个保留下来的仓库,调用对应仓库的languages_url接口,获取该仓库下所有编程语言对应的字节数
  • 将所有仓库的语言字节数按语言类型累加,最终按总字节数从高到低排序,得到的就是用户的常用语言排名,和平台展示效果完全一致

注意:仅用公开接口只能统计用户公开仓库的语言数据,统计结果和访客看到的该用户主页语言展示一致。如果拿到了目标用户的账户授权,可同时拉取私有仓库的语言数据进行统计,最终结果和用户本人登录后看到的自己主页语言统计完全匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 18:36:08