GAS(Google Apps Script)でconnpassAPIの結果をスプレッドシートに書いてみた
GASの勉強がてら外部APIを実行して、スプレッドシートに書き出してみたいと思ったのでやってみました。今回はconnpassさんのAPIでお試し。
目次
処理の流れ
- 検索キーワード記入用シートから検索キーワードを取得
- 検索キーワードごとにconnpass APIを利用して結果を取得
- 検索結果出力用シートに結果を書き出す
事前準備
- 検索キーワード記入用シートと検索結果出力用シートを用意
- 検索キーワード記入用シートはKeywordsと書かれた列にキーワードを記入
- (イメージ)
- (イメージ)
- 検索結果出力用シートは空っぽ
- 検索キーワード記入用シートはKeywordsと書かれた列にキーワードを記入
- スクリプトプロパティ(環境変数的なもの)にスプレッドシートのURIやシート名を定義
ソース
補足
- 検索結果出力用シートの前回実行した分のデータは残らない
- 取得期間は翌日 ~ 4日後までの3日分
- 場所はオンライン
- キーワード毎にフィルタリングできるようにフィルター設定
- 列幅をある程度調整
- autoResizeColumns(列幅自動調整)は全角文字などが上手く認識されず、良い感じに調整してくれない。。。
- issuetrackerであがっている
- autoResizeColumns(列幅自動調整)は全角文字などが上手く認識されず、良い感じに調整してくれない。。。
注意点
- GASの制限があるので注意(実行時間とか)
感想
実行時間とかの制限があるので合わないケースもあるが、トリガー設定(ボタン設ける、時間など)も簡単でお手軽でした。 他にも色々やってみたいです。
(追記)こちらにて更新してます。