Twitterのフォロワー数を順番に取得する【Google Apps Script】
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
実際に使用したサンプルコード
function myFunction() {
//シート関連の設定
let ss = SpreadsheetApp.getActiveSpreadsheet();
let sheet = ss.getSheetByName('Twitter');
//配列に取得したいユーザーの名前を入れる
let getid = sheet.getRange(5,2,3,1).getValues();
//配列を用意
let 名前 = [];
let フォロワー = [];
for(let i = 0; i<getid.length; i++){
//Twitterのフォロワー数等の情報が取得できるURLを指定
let url = "https://cdn.syndication.twimg.com/widgets/followbutton/info.json?screen_names=" + getid[i];
//urlfetchappクラスのfetch関数でここからデータを取得する
データ = UrlFetchApp.fetch(url);
//JSONのParseメソッドで文字列をJSONとして解析し使用できるようにする
let object = JSON.parse(データ.getContentText());
//取得した要素を配列に追加していく
名前.push([object[0].name]);
フォロワー.push([object[0].followers_count]);
}
//配列をセルにいれる
sheet.getRange(5,3,名前.length,1).setValues(名前);
sheet.getRange(5,4,フォロワー.length,1).setValues(フォロワー);
}