気ままなUnityエンジニアブログ

新米Unityエンジニアが送る解説アウトプットブログです。Twitter : @UjinUnity

MENU

【GAS】UrlFetchApp.fetchを使ってWebサイトの中身を取得する

スポンサーリンク

UrlFetchApp.fetch関数を使用して、指定したWebサイトのコンテンツデータを取得してみましょう。


GASを起動して、以下の処理を記載いたします。

function GetSelectURLContent(url)
{
  var html = "";
  try 
  {
    html = UrlFetchApp.fetch(url).getContentText();
  }
  catch (ex)
  {
    Logger.log("ex message {%s}",ex);
    return null;
  }

  return html;
}

try catchを使用して Webサイトの情報が正常に取れなかった場合に備えております。
正常に受け取れれば その値を渡す仕組みです。

var urlContent = GetSelectURLContent(urls);

    if(urlContent == null)
    {
      Logger.log("指定URLのコンテンツ情報の取得に失敗しました。 ::URL:: {%s}",urls);
      continue;
    }

受け取った後の判定処理です。
今回は、失敗した場合はエラーメッセージを出すように対応しています。