javascript 【气】Qiitaのコントリビュート取得

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 【气】Qiitaのコントリビュート取得相关的知识,希望对你有一定的参考价值。

function onOpen() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var entries = [
    {
      name : "Qiita ユーザー コントリビュート数取得",
      functionName : "myFunction"
    }
  ];
  sheet.addMenu("スクリプト実行", entries);
  //メインメニュー部分に[スクリプト実行]メニューを作成して、
  //下位項目のメニューを設定している
};

function myFunction () {
  var book = SpreadsheetApp.getActiveSpreadsheet();
  var sheetData = book.getSheetByName("シート1");

  var colID = 1;
  var colURL = 2;
  var colContributeCount = 3;
  var colIcon = 4;

  var rowStartData = 2
  var rowEndData = sheetData.getDataRange().getLastRow()

  for (var i = rowStartData; i <= rowEndData; i += 1) {
      var url = 'http://qiita.com/' + sheetData.getRange(i, colID).getValue();
      sheetData.getRange(i, colURL).setValue(url);
      var response = UrlFetchApp.fetch(url);
      var html = response.getContentText('UTF-8');

      var searchTag = '/contributions"><span class="userActivityChart_statCount">';
      var index = html.indexOf(searchTag)
      if (index !== -1) {
        var html = html.substring(index + searchTag.length);
        var index = html.indexOf('</span>');
        if (index !== -1) {
          sheetData.getRange(i, colContributeCount).setValue(html.substring(0, index));
        }
      }

  }
}

以上是关于javascript 【气】Qiitaのコントリビュート取得的主要内容,如果未能解决你的问题,请参考以下文章

javascript Vue.jsでEventBusを利用して别にマウントしたコンポーネントやjQueryからイベントを受け取るref:https://qiita.com/inuscript/item

csharp 别スレッドからメインスレッドのコントロールにアクセスするラムダ式

css コンポーネントをどのように作るかref:http://qiita.com/usako/items/de252b7f7e43e5161fcb

css よくるるコンポーネントの设计·実装パターン - ボタン编:http://qiita.com/usako/items/8b34838b1a15e062a122

[日文]中国語のコンピュータ用語を紹介する記事

javascript 电话番号コンポーネント