今回は値をメール送信する方法の説明です。定期的にスクレイプしたデータや、エラーが発生したときにメールを送信するようにしておくと便利です。 function myFunction() { MailApp.sendEmail({ //送信先 to: 'xxxxxxxxxxxxxx@gmail.com', //メール件名 subj…
今回は値をテキストファイルに書き出したいと思います。書き出すフォルダのIDは、https://drive.google.com/drive/u/1/folders/から右側の部分です。約40文字ぐらいの文字列です。文字列をxxxxxxxxxxxxxxxxxxxxxxxxxxxxにコピペします。 function myFunction…
今回はスプレッドシートからセルの値を読み込みたいと思います。「Sheet1」シートのA1とA2の値を読み込みます。以下がスクリプトとなります。 function myFunction() { //対象シートを指定 var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1')…
今回は複数のページから複数の項目を取得したいと思います。前回もお世話になったwikipediaさんのページを取得します。大量のページを取得する場合、どうしても対象のサーバーに負荷をかけることになります。そのため各個人の常識が求められます。他人に迷惑…
今回は、1ページから複数の項目を取得する方法を説明します。 Wikipediaさんから「1」を説明したページの目次1,2,3,4,5を出したいと思います。 https://ja.wikipedia.org/wiki/1 前回と同じように右クリックをし、ソースを覗きます。目次の1で欲しいのは、「…
今回は、1ページから複数の値をWebスクレイピングしたいと思います。はてなブログのトップページには、複数の記事が並んでいます。そこで、複数あるブログ名を取得したいと思います。 htmlソースを覗く chromeの場合、右クリックでページのソースを表示する…
GASは簡単にWebスクレイピングが実現できます。今回ははてなブログのトップページからタイトルをスクレイピングします。 function myFunction() { //urlを指定 var url = 'https://hatenablog.com/'; //htmlソースを取得 var response = UrlFetchApp.fetch(u…
今回はGASからスプレッドシートに値を書き出します。 function myFunction() { //対象シートを指定 var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1'); //値を書き出す sheet.getRange(1, 1).setValue('A1'); sheet.getRange(2, 1).setValue…
はじめまして! 私のブログへようこそ! 趣味でGoogleAppsScript(GAS)を使ったアプリを作成しております。 某通信会社(東証一部上場)でGASの社内研修を受け虜になりました。 GASは開発場所を選ばないところが大変気に入っています。 日本一のGASスクレイパー…