【问题标题】:How do I get a list of all C++ projects hosted on Github?如何获取托管在 Github 上的所有 C++ 项目的列表?
【发布时间】:2019-05-09 02:30:35
【问题描述】:

如何快速获取 Github 上托管的所有 C++ 项目的列表? Github API 每小时只允许 5000 个请求,因此查询所有超过 1 亿个存储库并从列表中过滤掉所有 C++ 项目是低效的,因为它至少需要 2.2 年。

【问题讨论】:

    标签: github github-api


    【解决方案1】:

    您需要改用BigQuery,如“Query Github Data Using BigQuery”

    这将允许检索您所追求的音量类型。

    或者您可以尝试GraphQL 方法,如“Using Github’s GraphQL to retrieve a list of repositories, their commits and some other stuff”。

    【讨论】:

    • BigQuery 是一种付费搜索,因此不是首选解决方案。那篇博文没有回答如何列出 Github 上可用的所有 100 万个 C++ 存储库的问题。
    • @Jover 该帖子列出了从 GitHub 查询如此大量元素的两个已知替代方法。 BigQuery 提供免费套餐 (cloud.google.com/bigquery/pricing#free-tier)
    猜你喜欢
    • 1970-01-01
    • 2013-11-24
    • 1970-01-01
    • 1970-01-01
    • 2017-01-18
    • 2013-12-07
    • 1970-01-01
    • 2020-07-21
    • 1970-01-01
    相关资源
    最近更新 更多