
こんにちは!今回はGAS(Google Apps Script)でtwitterのフォロワー数を自動にスプレッドシートに記録するコードを公開したいと思います。ぜひ参考にしてみてください。今まで使っていたコードが使えなくなったので自分なりに変更しました。
Xに変更になり使えなくなりました
何ができるようになる?
自動でtwitterのフォロワー数が記録されるようになります。フォロワー数の増減をチェックすることはデジタルマーケティングにおいて大切ですね。
必要な知識やもの
- Googleアカウント
- コピペする程度のPC知識
- twitterのアカウントとID
上記3つあればコピペでできるようにしています。
手順
1行目に項目を追加します(見出し)
適当なスプレッドシートを作成します。

スプレッドシートはGoogle drive の新規から作成できます。
見出しを入力する
上記の通りに 日付、フォロワー数、前日との差を入力します

上記の画像の感じです
私のコードをコピーして貼り付ける
次に ツール→スクリプトエディタを入力してください

コード.gs内の
function myFunction() {
}
は消去してください
下のコードをコピーして貼り付けてください!
function TwitterFollowers() {
//スプレッドシートの入力指定
var sheet = SpreadsheetApp.getActiveSheet();
var today = Utilities.formatDate(new Date(), "JST","yyyy/MM/dd")
var lastRow = sheet.getLastRow()
var row = lastRow + 1;
//Twitter取得
var result = getTwitterNumFollowersJson("ponsukechanblog");
result.followers_count
//入力
sheet.getRange(row, 1).setValue(today);
sheet.getRange(row, 2).setValue(result.followers_count);
var difference = result.followers_count - sheet.getRange(lastRow,2).getValue() ;
sheet.getRange(row, 3).setValue(difference);
//色つけ
if (difference >= 20){
sheet.getRange(row,3).setBackgroundColor("#FFFF00");
}
}
function getTwitterNumFollowersJson(screenName) {
var baseURL = "https://cdn.syndication.twimg.com/widgets/followbutton/info.json?screen_names=";
var response = UrlFetchApp.fetch(baseURL + screenName);
var result = null;
if (response.getResponseCode() == 200) {
var text = response.getContentText("utf-8");
if (text != "") {
var data = JSON.parse(text);
if (data.length == 1) {
result = data[0];
}
}
}
return result;
}
function getNumFollowers(screenName) {
var result = getTwitterNumFollowersJson(screenName);
if (result) {
return result.followers_count;
} else {
return 0; // Not Found;
}
}
var result = getTwitterNumFollowersJson(“@を除いたtwitterのID”);
ここの部分だけ自分で入力してください
takoyakiって入力してください
【コードの参考】
実行してテストしてみる
ファイル→保存をします

次にtwitterFollowersを選択して▶を入力して実行してください

上記の画面が出たら許可をしてください
そして実行してください。
スプレッドシートを確認する
先程のスプレッドシートに移動して確認してみたてください

自分のフォロワーがスプレッドシートに入力されていれば成功です。初めての投稿だと前日がないので、変な値が入力されています。消しといてください。
毎日実行されるように設定する
今のままでは自分で実行しないと入力されます。ここからは自動で入力するように設定します。
GAS(プログラムの画面に戻って)編集→現在のプログラムのトリガー を選択します

画面遷移しましたら「トリガーを追加」をクリックしてください

このような画面がでましたら時刻を選択でプログラムが実行する時間を指定することができます。
これで完成です。
スプレッドシートはブックマークに追加しておくと良いですよ~!
参考にさせていただいたサイト
参考にさせてもらって自分なりにコードを変更しましたので掲載します。
まとめ
今回はGASでtwitterのフォロワーを自動出来に入力するプログラムを紹介しました!


コメント