GitHub APIを使ってリポジトリのアクセス数をpythonで取得した

GitHubリポジトリのオーナーに公開されているGraphs/Trafficで自分のリポジトリのアクセス記録を過去14日分見られる。

このページの内容はGitHub Developerで説明されているAPIで取得できるので, それを使ってアクセス記録を得るスクリプトをpythonで書いてみた。

実行環境

BASH
$ python --version
Python 2.7.5
クリックして展開し、詳細を表示

スクリプト

使い方

以下の環境変数をセットして、スクリプトを実行してください。

結果

JSON
[
  {
    "count": 48,
    "referrer": "ak1211.com",
    "uniques": 2
  },
  {
    "count": 38,
    "referrer": "github.com",
    "uniques": 2
  }
]
[
  {
    "count": 30,
    "path": "/ak1211/IR-control-amp/blob/1589504b1af6bafcb82ef90ac7f855417b19bd2f/AudioAmpApplication/AudioAmpApplication/i2c_display.c",
    "uniques": 1,
    "title": "IR-control-amp/i2c_display.c at 1589504b1af6bafcb82ef90ac7f855417b19bd2f \u00b7 ak..."
  }
]
クリックして展開し、詳細を表示

以降省略

出力はスクリプトの18行目から21行目までで定義されているこれの

BASH
    'popular/referrers',
    'popular/paths',
    'views',
    'clones'
クリックして展開し、詳細を表示

順で出てくることを確認した。

著作権表示

著者: Akihiro Yamamoto

リンク: https://ak1211.com/posts/3520/

ライセンス: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Please attribute the source, use non-commercially, and maintain the same license.

コメント

検索を開始

キーワードを入力して記事を検索

↑↓
ESC
⌘K ショートカット