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

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

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

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

実行環境

1
2
$ python --version
Python 2.7.5

スクリプト

使い方

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

  • GITHUB_TOKEN
    GitHubアクセストークン
  • GITHUB_OWNER
    GitHubオーナー名
  • GITHUB_REPO
    レポジトリ名

結果

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
[
  {
    "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行目までで定義されているこれの

1
2
3
4
    'popular/referrers',
    'popular/paths',
    'views',
    'clones'

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

comments powered by Disqus

This website uses cookies to improve your experience.
このサイトは「Googleアナリティクス」を使用しています。
Googleアナリティクスはデータの収集のためにCookieを使用しています。


Built with Hugo
テーマ StackJimmy によって設計されています。