前提・実現したいこと
スプレッドシート(C列)に記載しているURLのタイトルを自動取得し、隣のD列に表示させたいです。
IMPORTXML関数はURL数が多く、毎回取得のためにファイルが激重になってしまうためGASを利用したい次第です。
###イメージ図
URL | ページタイトル |
---|---|
https://www.apple.com/jp/ | Apple(日本) |
https://toyota.jp/index.html | トヨタ自動車WEBサイト |
### 該当のソースコード |
function URLtoTitle(url) { var response = UrlFetchApp.fetch(url); var myRegexp = /<title>([\s\S]*?)</title>/i; var match = myRegexp.exec(response.getContentText()); var title = match[1]; title = title.replace(/(^\s+)|(\s+$)/g, ""); return(title); }
###出ているエラー
DNS エラー: http://undefined(行 2、ファイル「コード」)
試したこと
「GAS URL スプレッドシート スクレイピング」 などで検索したものの、見つからず。
該当ソースコードは以下を転用。
https://qiita.com/takoratta/items/75014ccd60240458fd0f
あなたの回答
tips
プレビュー