GAS

GASでURLが有効かどうかチェックする

GASだとURL.canParse(url);が動かなかったので、URLが有効かチェックするスクリプトのメモ…

function linkCheckExec(url) {
    let res = false;
    if (url) {
        try {
            // URLが空文字などでなければアクセス実行
            let response = UrlFetchApp.fetch(url);
            let code = response.getResponseCode() / 100;
            if (code === 2 || code === 3) {
                res = true;
            }
        } catch (e) {
            // 例外エラー処理
            Logger.log(e)
        }
    }
    return res;
}
ABOUT ME
ytakeuchi
都内在住のフロントエンドエンジニア。2016年からフリーランスとして活動中。座右の銘は「昨日よりも楽に」。好きな言葉は「効率化」。こんな性格なのでプライベートではGoogle Apps Scriptばかり触っています。