1. ホーム
  2. github

[解決済み] Githubです。レポのダウンロード数を見ることはできますか?

2022-04-13 06:25:12

質問

Githubで、レポのダウンロード数を確認する方法はありますか?

どのように解決するのですか?

2019年にアップデートします。

ウスチン 's 答え を指しています。


2017年更新

を使用することは可能です。 GitHub API から のダウンロード数を取得します。 リリース (これは まさに という質問がありました。)

"をご覧ください。 単一のリリースを取得する "は、その download_count のフィールドがあります。

レポのクローン数について言及するトラフィック画面はなくなりました。

代わりに、サードパーティのサービスに頼らざるを得ない。


2014年8月更新

GitHubはトラフィックグラフでレポのクローン数も提示しています。

"をご覧ください。 クローングラフ "


2013年10月更新

前述のとおり 以下 によって アンディベリー88 そして、私のように 昨年7月の詳細 GitHubは現在 リリースを提案 (参照 そのAPI を含む)、その には download_count フィールド .

ミケーレ・ミリドーニ である。 彼の(アップボートされた)回答 で、そのフィールドを使用しています。 Pythonスクリプト .

( 極小抜粋 )

c.setopt(c.URL, 'https://api.github.com/repos/' + full_name + '/releases')
for p in myobj:
    if "assets" in p:
        for asset in p['assets']:
            print (asset['name'] + ": " + str(asset['download_count']) +
                   " downloads")


当初の回答(2010年12月)

に記載されていないので、その情報を見ることができるかどうか(もし記録されていれば)わかりません。 GitHub リポジトリ API :

$ curl http://github.com/api/v2/yaml/repos/show/schacon/grit
---
repository:
  :name: grit
  :owner: schacon
  :source: mojombo/grit # The original repo at top of the pyramid
  :parent: defunkt/grit # This repo's direct parent
  :description: Grit is a Ruby library for extracting information from a
  git repository in an object oriented manner - this fork tries to
  intergrate as much pure-ruby functionality as possible
  :forks: 4
  :watchers: 67
  :private: false
  :url: http://github.com/schacon/grit
  :fork: true
  :homepage: http://grit.rubyforge.org/
  :has_wiki: true
  :has_issues: false
  :has_downloads: true

ダウンロードがあるかないかだけしかわからない。


アダム・ヤゴシュ 報道 コメント欄 :

で動作させることができました。

 curl -H "Accept: application/vnd.github.v3+json"   https://api.github.com/repos/:user/:repo/releases

間違っていたことがいくつかありました。

  • Github の実際のリリースが必要でした(git タグだけでなく、Github は releases の下にそれらを表示しますが、うう)。
  • そして、そのリリースには、ダウンロード数を取得するために自動的に追加されるzip形式のソース以外のアセットファイルが必要です。