SourceForge のダウンロード数を集計する Google Apps Script

nbeppu 31views 更新:2015年4月1日
function sourceForgeCount() {
  var response = UrlFetchApp.fetch("http://sourceforge.jp/projects/<PROJECT_NAME>/releases/");

  var myRegexp = /<td class=\"download_count\">([\s\S]*?)<\/td>/gi;
  var elems = response.getContentText().match(myRegexp);
  var count = 0;
  for(var i in elems) {
    var d = elems[i]
    d = d.replace(/(^\s+)|(\s+$)/g, "");
    d = d.replace(/<\/?[^>]+>/gi, "");
    count += new Number(d)
  }
  Logger.log(count);
}

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません