楽天モバイルエリア更新BOT

Parserライブラリを追加

specially198.com

1Mc8BthYthXx6CoIz90-JiSzSafVnT6U3t0z_W3hLTAX5ek4w0G_EIrNw

初回のみスプレッドシートのA1に日付を入力

例「2021/6/1」

あとは定時に実行

function myFunction() {

  const html = UrlFetchApp.fetch('https://network.mobile.rakuten.co.jp/area/').getContentText();

  let after = Parser.data(html).from('<p class="u-Adjust_Mt-8">').to('日更新</p>').build().replace(/[年月]/g, '\/');
  let latest = new Date(after);

  let sheet = SpreadsheetApp.getActiveSheet();
  
  let oldest = sheet.getRange(1, 1).getValue();

  console.log([oldest, latest]);

  if (latest > oldest) {
    console.log('updated!!');
    // Twitter
    sheet.getRange(1, 1).setValue(after);
  }
}