GAS
GASで作ったスクリプトの処理時間が長すぎてタイムアウトエラーになってしまうので対応する GASの無償版のスクリプトの実行時間は6分以内収めないといけないらしい Google サービスの割り当て | Apps Script | Google for Developers 今回はある配列をループ…
Google Apps ScriptでGoogle Driveにファイルを保存するとき、フォルダがあるなしで判別して なければ作成し、あればそのフォルダを使いたい こちらを参考にさせていただいた chan-lettuce.hatenablog.com まず、検索を開始するフォルダがある場合はそのフォ…
スプレッドシートで日付型のセルをyyyy-MM-ddに整形したい 調べるとGASのUtilities.formatDateを使うと良いことがわかった developers.google.com formatDate(date, timeZone, format) 使用例 var formattedDate = Utilities.formatDate(cell[0][1], "JST", …
GASでUrlFetchAppを使ってでデータをフェッチするスクリプトを書いていたとき、エラーハンドリングについてどうすべきか悩んだので調べた developers.google.com こちらの記事が参考になった www.monotalk.xyz 基本的にフェッチは例外をスローするのでtry...…
Google Apps ScriptでsetTimeoutをやりたかったが、できなかったので調べた developers.google.com 以下の処理で遅延させることができる Utilities.sleep(1000); sleep(milliseconds) Sleeps for specified number of milliseconds. Immediately puts the sc…
以前にUrlFetchAppを使って、GAS(Google Apps Script)でスクレイピングをするようなことを考えたことがあったが uga-box.hatenablog.com POST送信のやり方がわからなかったので調べた developers.google.com ドキュメントにあった送り方サンプル // Make a…
前回に引き続いてGASでWebスクレイピングを行う やること GASでHTMLを取得 HTMLをDOMにパースしてセレクターを使ってテキストを取得する SpreadSheetの特定のセルに値をセットする GASでHTMLを取得 UrlFetchAppクラスのfetchを使う var url = [サイトのURL];…
知人からとあるサイトにあるデータを取得するにはどうしたらよいかという相談をうけた いわゆるWebスクレイピングをするのだが、自分でやる分にはいくらでも方法が思いつくが非エンジニアの人がやるにはどうしたらいいかはわからなかった ということで、自分…