Extraire chaque emplacement de Stargazers dans le référentiel Github

Le plug-in Chef couteau-zéro que je publie en tant que OSS a 76 étoiles. La plupart des Stargazers n'ont rien à voir avec cela, même si ce n'est peut-être pas beaucoup. De plus, j'ai l'impression qu'il y a beaucoup de pays étrangers ces jours-ci.

J'ai trouvé assez intéressant que nous ne connaissions pas les os de cheval de l'autre, alors je voulais confirmer l'emplacement.

Ecrire en Python

Le module utilisé est github3.py, et Python est 2.7.10.

sg.py


import os
from github3 import login

##Si vous n'utilisez pas de jetons, vous atteindrez rapidement la limite de l'API.
gh = login(token=os.environ['GH_TOKEN'])
repo = gh.repository('higanworks', 'knife-zero')

## iter_stargazers()Renvoie User sous la forme d'un itérateur.
for x in repo.iter_stargazers():
    print x, gh.user(x).location

Je l'ai couru et j'ai essayé d'extraire l'emplacement

Après tout, la notation est disjointe et douloureuse w

$ python ./sg.py 
tkuchiki None
libero18 Japan
DQNEO Japan
mohitsethi None
marcy-terui Sapporo City, Hokkaido, Japan
kimikimi714 None
tkak Tokyo
MasahiroSakoda Kanagawa Pref. Japan
takus Japan
kwilczynski Tokyo, Japan
nabeken Tokyo, Japan
deeeki Japan
bageljp Tokyo, Japan
shigeya Tokyo, Japan
blp1526 Tokyo
cl-lab-k Japan
knakayama Japan
wslash Japan
linyows FuckOka, Japan
SlyDen Lviv, Ukraine
eigo-s None
threetreeslight Tokyo
y13i Tokyo, Japan
bangbangshoot None
fprg None
sanemat Tokyo, Japan
fumikony None
dataferret Halifax, Canada
ikuwow Japan
rmoriz Munich, Germany
arosenhagen Darmstadt
sakazuki Tokyo, Japan
9gel None
teragino None
ispern Kagoshima
torounit Matsumoto, Nagano, Japan
Gascar-ShunT Tokyo
imura81gt None
cblunt Devon, UK
yukimamire None
gregf Maine
Azulinho Bristol
paulmoon None
inokappa None
ChrisLundquist Seattle, Wa
takeharu Tokyo
antage Russia
Chirul0 None
mitto Yokohama
runningman84 None
ssdns None
kyle-johnson Seattle, WA
ryandjurovich Melbourne, Australia
rollbrettler Berlin
adampats None
hirak Tokyo
patcon Waffles
k-nii0211 Tokyo
sawanoboly Kobe, Japan
ghempton Seattle, WA
mrjcleaver Toronto, ON, Canada
yukihariguchi None
hsbt Tokyo, Japan
azet *
k-yamada japan
daften Gent
pwelch Silver Spring, MD
dalpo Italy
h4ck3rm1k3 Hopewell, NJ
gretel Hamburg, Germany
expvictordamian None
guiferrpereira Porto
andrefreitas Porto and Madeira, Portugal
ruimashita None
caleb Rochester, NY
4148 Berkeley, CA

Il a été confirmé que c'était 1/3 que ce n'était pas le Japon (à l'exclusion du Japon, Tokyo, aucun). Sauf pour l'Afrique et le pôle Sud, tout est réuni.

Celui qui a été le plus surpris était celui de ** FuckOka **, Japon.

Recommended Posts

Extraire chaque emplacement de Stargazers dans le référentiel Github
Extraire chaque emplacement de Stargazers dans le référentiel Github
Installez le référentiel github avec pip
Pip installe le référentiel GitHub
Inclure "%" dans l'aide argparse pour mourir
Pip installe le référentiel GitHub
Extraire du texte d'images avec Python
Extraire des chaînes de fichiers avec Python
Cloner le référentiel github sur le notebook Jupyter
Technologie de gestion des mots de passe à l'ère GitHub
Script pour utiliser correctement plusieurs comptes github dans le même référentiel sur la même machine
Utilisez PIL en Python pour extraire uniquement les données souhaitées d'Exif
Extraire uniquement le nom du fichier à l'exclusion du répertoire dans le répertoire
Faites correspondre la distribution de chaque groupe en Python
[Automation] Extraire le tableau en PDF avec Python
Extrait uniquement complet du résultat de Trinity
pip install Spécifiez le référentiel github comme source
Comment cloner un référentiel distant Github depuis Atom
Accédez aux variables définies dans le script depuis REPL
[Scrapy] Extraire les résultats des frappes pour chaque joueur à partir du site d'informations sur les jeux de baseball professionnels
Obtenez des informations de localisation (latitude et longitude) à partir de l'adresse. Géocodage en Python ~ Géocodeur et pydams ~