V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
n0vad3v
V2EX  ›  分享创造

使用 GitHub 的 GraphQL API 快速获取一个仓库 Stargazers 的信息

  •  
  •   n0vad3v ·
    n0vad3v · 2019-04-02 20:16:06 +08:00 · 1814 次点击
    这是一个创建于 2095 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近由于 996.icu 仓库大火,出于对点 Star 的用户( Stargazer )量的好奇,便有一个获取仓库下所有 Stargazers 信息( Follower 数量,Following 数量,注册时间,给仓库点 Star 时间)的需求。

    无奈在使用已有了针对 REST API 接口的爬虫的时候遇到了数据无法完整爬下(在 1334 页的时候遇到 Limit )和速度太慢(一次请求只有一个用户信息)的问题,遂用 GraphQL 接口重新写了一份,分享出来,希望对于有类似需求的同学有帮助。

    相关仓库:n0vad3v/get-profile-data-of-repo-stargazers-graphql

    对于 996.ICU 仓库 Stargazers 的分析:对 996.ICU 仓库 Stargazers 的一些统计和分析

    2 条回复    2019-04-02 21:47:42 +08:00
    coldwinds
        1
    coldwinds  
       2019-04-02 20:51:56 +08:00 via Android
    你这个会被一些公司利用吧
    boris1993
        2
    boris1993  
       2019-04-02 21:47:42 +08:00 via Android
    @coldwinds #1 就算你不统计,他不统计,想统计的公司还是会自己做东西统计
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2750 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:19 · PVG 23:19 · LAX 07:19 · JFK 10:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.