Giter Club home page Giter Club logo

get-profile-data-of-repo-stargazers-graphql's Introduction

Get Profile Data Of Repo Stargazers GraghQL

This Python has almost the same function as minimaxir / get-profile-data-of-repo-stargazers, but rewritten using the GraphQL API of GitHub, which is much more faster and can overcome the scraw limit in page 1334 using the REST API.

GH Limit using the REST API

I wrote this on my personal analysis project, the "StarTime-StarCount" chart in that project as below.

This program will store stargazers' "username", "name", "email", "twitter_username", "repo_count", "blog", "company", "bio","avatar_url","hireable" , "num_followers", "num_following","created_at","star_time" in csv format.

Usage

  1. Get an access token from your GitHub account.

  2. Run the script with:

    python main.py -r 'username/reponame' -t <GitHub Token>
  3. Check the result file at username__reponame.csv

Demo

➜  python3 main.py -t <GitHub Token Here> -r 'n0vad3v/get-profile-data-of-repo-stargazers-graphql'
100 users processed.
➜  cat n0vad3v__get-profile-data-of-repo-stargazers-graphql.csv
username,name,email,twitter_username,repo_count,blog,company,bio,avatar_url,hireable,num_followers,num_following,created_at,updated_at,star_time
abc1763613206,abc1763613206,,,30,https://abc1763613206.cf,Hanlin Network. @akioi,"The pupil who FAILED the OI.
            
Collaborator of 24OI/OI-wiki.
",https://avatars.githubusercontent.com/u/30773956?v=4,False,126,260,2017-08-06 13:42:03,2021-02-24 07:16:57,2019-04-02 13:07:42
HFO4,AaronLiu,[email protected],aaronliu00,23,https://blog.aoaoao.me/,@microsoft ,"Senior in college, major in Software Engineering.",https://avatars.githubusercontent.com/u/16058869?u=94f378906afe88a3ed3e35713b1fef33640ab156&v=4,True,1036,125,2015-11-28 13:25:43,2021-02-19 09:12:35,2019-04-03 00:27:38
zhengxu001,ztt,[email protected],,22,,,,https://avatars.githubusercontent.com/u/5359345?v=4,True,13,6,2013-09-01 17:24:14,2021-01-07 11:04:46,2019-04-09 19:00:47
huan,Huan (李卓桓),[email protected],huan_us,131,https://www.linkedin.com/in/zixia,@Chatie,"Angel Investor, Serial Entrepreneur, Machine Learning PhD Student, Microsoft AI MVP, Google ML GDE, Tencent TVP of Chatbot, Conversational AI Coder with 💖",https://avatars.githubusercontent.com/u/1361891?v=4,True,1143,79,2012-01-21 05:06:58,2021-02-24 05:54:37,2019-09-16 18:23:00
lijiarui,lijiarui,[email protected],,49,https://rui.juzi.bot,@juzibot ,"Co-founder & CEO of JuziBot, Y Combinator Alumni,
Microsoft AI MVP          ",https://avatars.githubusercontent.com/u/6419514?u=0b8ced11f2fca649ed774d66e7d76e6feb19d074&v=4,False,775,40,2014-01-16 12:31:18,2021-02-15 05:46:15,2019-09-16 18:23:04
tianshanghong,Wei Wang,[email protected],,10,,University of Southern California,Explore frontline of civilization continuously.,https://avatars.githubusercontent.com/u/12212282?u=c0c4f4574ab946f73995622f8f636cda1fb2280c&v=4,False,36,162,2015-05-02 17:37:51,2021-02-24 18:04:34,2019-09-16 23:47:11
CZZLEGEND,,,,7,,,,https://avatars.githubusercontent.com/u/17879690?u=c473d1cde29b237c765b1fd368bd0d87c1c2f589&v=4,False,9,63,2016-03-16 13:01:29,2021-01-23 13:28:21,2019-09-18 06:40:55
vintagesucks,Nikolas Evers,,VintageSucks,20,https://nikol.as,@jungehaie,web developer,https://avatars.githubusercontent.com/u/13335308?u=277bfe00f78a5d45a98959ad34bb1e634804b4e9&v=4,False,81,330,2015-07-14 15:31:56,2021-02-19 14:36:28,2019-10-08 19:55:48
Edita2359,,,,0,,,,https://avatars.githubusercontent.com/u/58376949?v=4,False,0,2,2019-12-01 00:26:38,2019-12-19 07:02:38,2019-12-01 09:57:14
abaldwin88,Alex Baldwin,,,11,https://www.simplethread.com/,@simple-thread ,,https://avatars.githubusercontent.com/u/15172605?u=ec351428a12683f51eacf94c763bd8819201b6cd&v=4,False,21,7,2015-10-17 15:37:07,2021-02-23 22:18:58,2020-02-10 01:34:25
alei76,,[email protected],,27,,,,https://avatars.githubusercontent.com/u/6091534?v=4,False,41,1911,2013-12-03 03:03:36,2021-02-25 09:11:58,2020-02-26 13:32:14
nICEnnnnnnnLee,二土,,,36,https://nICEnnnnnnnLee.github.io,@ButterAndButterfly ,lol HoH WoW AoA VoV MoM XoX YoY ToT UoU QaQ,https://avatars.githubusercontent.com/u/19970934?u=c2b80c9627c14edcc9d2d885d8bebe7fb4dae773&v=4,False,40,7,2016-06-16 08:41:45,2021-02-25 13:50:15,2020-04-15 09:30:56
tukideng,Tuki,,,14,,,,https://avatars.githubusercontent.com/u/44869693?u=f061fafac850d4b247db46d291a84371bf42410d&v=4,False,5,2,2018-11-08 13:13:41,2021-02-17 13:00:17,2020-07-07 12:31:35
joel-jaimon,Joel Jaimon,[email protected],,15,https://joel-jaimon.herokuapp.com,,"Self- driven, Ambitious student. My goal is to grow as a person and as a professional everyday.",https://avatars.githubusercontent.com/u/64752455?u=058ac0a864d175c2630b78a27b48639ca644e209&v=4,True,11,8,2020-05-03 20:28:55,2021-02-19 06:14:03,2020-08-07 22:25:03
paper2code-bot,paper2code - bot,,paper2code,0,https://paper2code.com,@paper2code,Checking Github's trending repository for paper2code,https://avatars.githubusercontent.com/u/69664243?u=52eeb8ecf6189e51432391fac951f2922bee5077&v=4,False,110,95,2020-08-14 04:54:06,2020-09-20 10:52:07,2020-09-05 12:58:40
saber233,,,,4,,,,https://avatars.githubusercontent.com/u/11989805?v=4,False,3,6,2015-04-17 06:36:41,2021-02-18 06:44:18,2020-11-09 07:40:01
FluffyPanda69,Andrei Leuciuc,,,6,,,,https://avatars.githubusercontent.com/u/45459270?v=4,False,1,8,2018-11-29 13:36:47,2021-02-25 08:15:43,2021-02-25 17:15:31

Author

Nova Kwok

LICENSE

GPLv3

get-profile-data-of-repo-stargazers-graphql's People

Contributors

n0vad3v avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.