日経平均採用銘柄各社の公式HP URLをGoogleAppScriptで自動取得
どうも。dettです。
諸事情あって、世の中の会社たちの公式HP URLを調べる用事がありました。
世の中の会社といっても無数に存在するので、今回は日経平均採用銘柄をサンプルとしてチョイス。
225社であれば手動も無理ではないのですが、勉強もかねてGoogleAppScriptで自動取得マクロを組んでみました。
ちなみに各社のドメインの利用状況は以下の通りでした。
日経平均採用銘柄各社の公式HP URL一覧
自動取得スクリプト
事前準備
スプレッドシートを開き、「日経225リスト」というシートを作っておく。
シートにはB列に証券コード、C列に会社名、D列に日経HPにおける各社の情報が記載されているURL(・・・①)を乗せておく。
①は例えば
https://www.nikkei.com/nkd/company/gaiyo/?scode=1332&ba=1
といった感じで、scode=xxxxのxxxxが証券コードになります。
function officialURLget() { var sheetname = "日経225リスト"; var book = SpreadsheetApp.getActiveSpreadsheet(); var sheetData = book.getSheetByName(sheetname); //D列(日経HPのURL記載)を指定 var urlRow=4; for (var i = 1; i <= 225; i += 1) { //日経HPのURLを取得 var nikkeiURL = sheetData.getRange(i,urlRow).getValue(); //日経HPを開く var response = UrlFetchApp.fetch(nikkeiURL); var html = response.getContentText('UTF-8'); //tableタグで囲まれている部分を抜き出す var index = html.match(/table class=\"w668 a-tblFixed[\s\S]*?table>/); //(今回はたまたま)tableタグの中で最初の「aタグ」を抜き出す var pageLinklist = index.toString().match(/href[\s\S]*?target/); //aタグの余計な部分を切り取り、公式HPURLを自動取得 var officialURL = pageLinklist.toString().slice(6,-8); //E列に自動取得した公式URLを記入 sheetData.getRange(i,5).setValue(officialURL); //for文終わり } }
こんな感じ。
仕事で使える!Google Apps 入門全集 (仕事で使える!シリーズ(NextPublishing))
- 出版社/メーカー: インプレスR&D
- 発売日: 2015/11/20
- メディア: Kindle版
- この商品を含むブログを見る