【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; }
受け取った後の判定処理です。
今回は、失敗した場合はエラーメッセージを出すように対応しています。