コスパ重視で生きたい人生だった

なるべく楽して生きて行きたい30代サラリーマンのブログ

日経平均採用銘柄各社の公式HP URLをGoogleAppScriptで自動取得

f:id:dett0826:20190209002101p:plain
日経平均採用銘柄の公式HP URLをGoogleAppScriptで自動取得

どうも。dettです。
諸事情あって、世の中の会社たちの公式HP URLを調べる用事がありました。
世の中の会社といっても無数に存在するので、今回は日経平均採用銘柄をサンプルとしてチョイス。
225社であれば手動も無理ではないのですが、勉強もかねてGoogleAppScriptで自動取得マクロを組んでみました。

ちなみに各社のドメインの利用状況は以下の通りでした。



日経平均採用銘柄各社の公式HP URL一覧

証券コード 会社名 公式HP URL
1 1332 日本水産 http://www.nissui.co.jp/
2 1333 マルハニチロ http://www.maruha-nichiro.co.jp/
3 1605 国際石油開発帝石 http://www.inpex.co.jp/
4 1721 コムシスホールディングス http://www.comsys-hd.co.jp/
5 1801 大成建設 http://www.taisei.co.jp/
6 1802 大林組 http://www.obayashi.co.jp/
7 1803 清水建設 http://www.shimz.co.jp/
8 1808 長谷工コーポレーション http://www.haseko.co.jp/
9 1812 鹿島 http://www.kajima.co.jp/
10 1925 大和ハウス工業 http://www.daiwahouse.co.jp/
11 1928 積水ハウス http://www.sekisuihouse.co.jp/
12 1963 日揮 http://www.jgc.com/jp/
13 2002 日清製粉グループ本社 http://www.nisshin.com/
14 2269 明治ホールディングス http://www.meiji.com
15 2282 日本ハム http://www.nipponham.co.jp/
16 2432 ディー・エヌ・エー http://www.dena.jp/
17 2501 サッポロホールディングス http://www.sapporoholdings.jp/
18 2502 アサヒグループホールディングス http://www.asahigroup-holdings.com/
19 2503 キリンホールディングス http://www.kirinholdings.co.jp/
20 2531 宝ホールディングス http://www.takara.co.jp/
21 2768 双日 http://www.sojitz.com/jp/
22 2801 キッコーマン http://www.kikkoman.co.jp/
23 2802 味の素 http://www.ajinomoto.co.jp/
24 2871 ニチレイ http://www.nichirei.co.jp/
25 2914 JT http://www.jti.co.jp/
26 3086 J.フロント リテイリング http://www.j-front-retailing.com/index.php
27 3099 三越伊勢丹ホールディングス http://www.imhds.co.jp
28 3101 東洋紡 http://www.toyobo.co.jp/
29 3103 ユニチカ http://www.unitika.co.jp/
30 3105 日清紡ホールディングス http://www.nisshinbo.co.jp/
31 3289 東急不動産ホールディングス http://www.tokyu-fudosan-hd.co.jp
32 3382 セブン&アイ・ホールディングス http://www.7andi.com/
33 3401 帝人 http://www.teijin.co.jp/
34 3402 東レ http://www.toray.co.jp/
35 3405 クラレ http://www.kuraray.co.jp/
36 3407 旭化成 http://www.asahi-kasei.co.jp/
37 3436 SUMCO http://www.sumcosi.com/
38 3861 王子ホールディングス http://www.ojiholdings.co.jp/
39 3863 日本製紙 http://www.nipponpapergroup.com/
40 4004 昭和電工 http://www.sdk.co.jp/
41 4005 住友化学 http://www.sumitomo-chem.co.jp/
42 4021 日産化学 http://www.nissanchem.co.jp/
43 4042 東ソー http://www.tosoh.co.jp/
44 4043 トクヤマ http://www.tokuyama.co.jp/
45 4061 デンカ http://www.denka.co.jp/
46 4063 信越化学工業 http://www.shinetsu.co.jp/
47 4151 協和発酵キリン http://www.kyowa-kirin.co.jp
48 4183 三井化学 http://jp.mitsuichem.com
49 4188 三菱ケミカルホールディングス http://www.mitsubishichem-hd.co.jp/
50 4208 宇部興産 http://www.ube.co.jp/
51 4272 日本化薬 http://www.nipponkayaku.co.jp/
52 4324 電通 http://www.dentsu.co.jp/
53 4452 花王 http://www.kao.com/jp/
54 4502 武田薬品工業 http://www.takeda.co.jp/
55 4503 アステラス製薬 http://www.astellas.com/jp/
56 4506 大日本住友製薬 http://www.ds-pharma.co.jp/
57 4507 塩野義製薬 http://www.shionogi.co.jp/
58 4519 中外製薬 http://www.chugai-pharm.co.jp/
59 4523 エーザイ http://www.eisai.co.jp/
60 4543 テルモ http://www.terumo.co.jp/
61 4568 第一三共 http://www.daiichisankyo.co.jp/
62 4578 大塚ホールディングス http://www.otsuka.com/jp/
63 4631 DIC http://www.dic-global.com/
64 4689 ヤフー http://www.yahoo.co.jp/
65 4704 トレンドマイクロ http://www.trendmicro.co.jp/
66 4755 楽天 https://corp.rakuten.co.jp/
67 4901 富士フイルムホールディングス http://www.fujifilmholdings.com/
68 4902 コニカミノルタ http://konicaminolta.jp/
69 4911 資生堂 http://www.shiseido.co.jp/
70 5002 昭和シェル石油 http://www.showa-shell.co.jp/
71 5020 JXTGホールディングス http://www.hd.jxtg-group.co.jp/
72 5101 横浜ゴム http://www.yrc.co.jp/
73 5108 ブリヂストン http://www.bridgestone.co.jp/
74 5201 AGC http://www.agc.com
75 5202 日本板硝子 http://www.nsg.co.jp/
76 5214 日本電気硝子 http://www.neg.co.jp/
77 5232 住友大阪セメント http://www.soc.co.jp/
78 5233 太平洋セメント http://www.taiheiyo-cement.co.jp/
79 5301 東海カーボン http://www.tokaicarbon.co.jp/
80 5332 TOTO http://www.toto.co.jp/
81 5333 日本ガイシ http://www.ngk.co.jp/
82 5401 新日鐵住金 http://www.nssmc.com
83 5406 神戸製鋼所 http://www.kobelco.co.jp/
84 5411 ジェイ エフ イー ホールディングス http://www.jfe-holdings.co.jp/
85 5541 大平洋金属 http://www.pacific-metals.co.jp/
86 5631 日本製鋼所 http://www.jsw.co.jp/
87 5703 日本軽金属ホールディングス http://www.nikkeikinholdings.co.jp/
88 5706 三井金属 http://www.mitsui-kinzoku.co.jp/
89 5707 東邦亜鉛 http://www.toho-zinc.co.jp/
90 5711 三菱マテリアル http://www.mmc.co.jp/
91 5713 住友金属鉱山 http://www.smm.co.jp/
92 5714 DOWAホールディングス http://www.dowa.co.jp/
93 5715 古河機械金属 http://www.furukawakk.co.jp/
94 5801 古河電気工業 http://www.furukawa.co.jp/
95 5802 住友電気工業 http://www.sei.co.jp/
96 5803 フジクラ http://www.fujikura.co.jp/
97 5901 東洋製罐グループホールディングス http://www.tskg-hd.com/
98 6098 リクルートホールディングス http://www.recruit.jp/
99 6103 オークマ http://www.okuma.co.jp/
100 6113 アマダホールディングス http://www.amadaholdings.co.jp/
101 6178 日本郵政 http://www.japanpost.jp/
102 6301 コマツ http://www.komatsu.co.jp/
103 6302 住友重機械工業 http://www.shi.co.jp/
104 6305 日立建機 http://www.hitachi-kenki.co.jp/
105 6326 クボタ http://www.kubota.co.jp/
106 6361 荏原 http://www.ebara.co.jp
107 6366 千代田化工建設 http://www.chiyoda-corp.com/
108 6367 ダイキン工業 http://www.daikin.co.jp/
109 6471 日本精工 http://www.jp.nsk.com/
110 6472 NTN http://www.ntn.co.jp/
111 6473 ジェイテクト http://www.jtekt.co.jp/
112 6479 ミネベアミツミ http://www.minebeamitsumi.com/
113 6501 日立製作所 http://www.hitachi.co.jp/
114 6503 三菱電機 http://www.mitsubishielectric.co.jp/
115 6504 富士電機 http://www.fujielectric.co.jp/
116 6506 安川電機 http://www.yaskawa.co.jp/
117 6674 ジーエス・ユアサ コーポレーション http://www.gs-yuasa.com/
118 6701 NEC http://www.nec.co.jp/
119 6702 富士通 http://jp.fujitsu.com/
120 6703 OKI http://www.oki.com/jp/
121 6724 セイコーエプソン http://www.epson.jp/
122 6752 パナソニック http://panasonic.co.jp/
123 6758 ソニー http://www.sony.co.jp/
124 6762 TDK http://www.tdk.co.jp/
125 6770 アルプス電気 https://www.alpsalpine.com/j/
126 6773 パイオニア http://pioneer.jp
127 6841 横河電機 http://www.yokogawa.co.jp/
128 6857 アドバンテスト http://www.advantest.co.jp/
129 6902 デンソー http://www.denso.co.jp/
130 6952 カシオ計算機 http://casio.jp/
131 6954 ファナック http://www.fanuc.co.jp/
132 6971 京セラ http://www.kyocera.co.jp/
133 6976 太陽誘電 http://www.ty-top.com/
134 6988 日東電工 http://www.nitto.co.jp/
135 7003 三井E&Sホールディングス http://www.mes.co.jp/
136 7004 日立造船 http://www.hitachizosen.co.jp/
137 7011 三菱重工業 http://www.mhi.co.jp/
138 7012 川崎重工業 http://www.khi.co.jp/
139 7013 IHI http://www.ihi.co.jp/
140 7186 コンコルディア・フィナンシャルグループ http://www.concordia-fg.jp
141 7201 日産自動車 http://www.nissan.co.jp/
142 7202 いすゞ自動車 http://www.isuzu.co.jp/
143 7203 トヨタ自動車 http://www.toyota.co.jp/
144 7205 日野自動車 http://www.hino.co.jp/
145 7211 三菱自動車 http://www.mitsubishi-motors.co.jp/
146 7261 マツダ http://www.mazda.co.jp/
147 7267 ホンダ http://www.honda.co.jp/
148 7269 スズキ http://www.suzuki.co.jp/
149 7270 SUBARU https://www.subaru.co.jp/
150 7272 ヤマハ発動機 http://www.yamaha-motor.co.jp/
151 7731 ニコン http://www.nikon.co.jp/
152 7733 オリンパス http://www.olympus.co.jp/
153 7735 SCREENホールディングス http://www.screen.co.jp/
154 7751 キヤノン http://canon.jp/
155 7752 リコー http://www.ricoh.co.jp/
156 7762 シチズン時計 http://www.citizen.co.jp/
157 7911 凸版印刷 http://www.toppan.co.jp/
158 7912 大日本印刷 http://www.dnp.co.jp/
159 7951 ヤマハ http://jp.yamaha.com/
160 8001 伊藤忠商事 http://www.itochu.co.jp/
161 8002 丸紅 http://www.marubeni.co.jp/
162 8015 豊田通商 http://www.toyota-tsusho.com/
163 8028 ユニー・ファミリーマートホールディングス http://www.fu-hd.com/
164 8031 三井物産 http://www.mitsui.com/jp/ja/
165 8035 東京エレクトロン http://www.tel.co.jp
166 8053 住友商事 http://www.sumitomocorp.co.jp/
167 8058 三菱商事 http://www.mitsubishicorp.com/
168 8233 高島屋 http://www.takashimaya.co.jp/
169 8252 丸井グループ http://www.0101.co.jp/
170 8253 クレディセゾン http://www.saisoncard.co.jp/
171 8267 イオン http://www.aeon.info/
172 8303 新生銀行 http://www.shinseibank.com/
173 8304 あおぞら銀行 http://www.aozorabank.co.jp/
174 8306 三菱UFJフィナンシャル・グループ http://www.mufg.jp/
175 8308 りそなホールディングス http://www.resona-gr.co.jp/
176 8309 三井住友トラスト・ホールディングス http://www.smth.jp/
177 8316 三井住友フィナンシャルグループ http://www.smfg.co.jp/
178 8331 千葉銀行 http://www.chibabank.co.jp/
179 8354 ふくおかフィナンシャルグループ http://www.fukuoka-fg.com
180 8355 静岡銀行 http://www.shizuokabank.co.jp/
181 8411 みずほフィナンシャルグループ http://www.mizuho-fg.co.jp/
182 8601 大和証券グループ本社 http://www.daiwa-grp.jp/
183 8604 野村ホールディングス http://www.nomuraholdings.com/jp/investor/
184 8628 松井証券 http://www.matsui.co.jp/
185 8630 SOMPOホールディングス http://www.sompo-hd.com/
186 8725 MS&ADインシュアランスグループホールディングス http://www.ms-ad-hd.com
187 8729 ソニーフィナンシャルホールディングス http://www.sonyfh.co.jp/
188 8750 第一生命ホールディングス http://www.dai-ichi-life-hd.com/
189 8766 東京海上ホールディングス http://www.tokiomarinehd.com/
190 8795 T&Dホールディングス http://www.td-holdings.co.jp/
191 8801 三井不動産 http://www.mitsuifudosan.co.jp/
192 8802 三菱地所 http://www.mec.co.jp/
193 8804 東京建物 http://www.tatemono.com/
194 8830 住友不動産 http://www.sumitomo-rd.co.jp/
195 9001 東武鉄道 http://www.tobu.co.jp/
196 9005 東京急行電鉄 http://www.tokyu.co.jp/
197 9007 小田急電鉄 http://www.odakyu.jp/
198 9008 京王電鉄 http://www.keio.co.jp/
199 9009 京成電鉄 http://www.keisei.co.jp/
200 9020 東日本旅客鉄道 http://www.jreast.co.jp/
201 9021 西日本旅客鉄道 http://www.westjr.co.jp/
202 9022 東海旅客鉄道 http://jr-central.co.jp
203 9062 日本通運 http://www.nittsu.co.jp/
204 9064 ヤマトホールディングス http://www.yamato-hd.co.jp/
205 9101 日本郵船 http://www.nyk.com
206 9104 商船三井 http://www.mol.co.jp/
207 9107 川崎汽船 http://www.kline.co.jp/
208 9202 ANAホールディングス http://www.anahd.co.jp/
209 9301 三菱倉庫 http://www.mitsubishi-logistics.co.jp/
210 9412 スカパーJSATホールディングス http://www.skyperfectjsat.co.jp
211 9432 日本電信電話 http://www.ntt.co.jp/
212 9433 KDDI http://www.kddi.com/
213 9437 NTTドコモ http://www.nttdocomo.co.jp/
214 9501 東京電力ホールディングス http://www.tepco.co.jp/
215 9502 中部電力 http://www.chuden.co.jp/
216 9503 関西電力 http://www.kepco.co.jp/
217 9531 東京ガス http://www.tokyo-gas.co.jp/
218 9532 大阪ガス http://www.osakagas.co.jp/
219 9602 東宝 http://www.toho.co.jp/
220 9613 NTTデータ http://www.nttdata.co.jp/
221 9681 東京ドーム http://www.tokyo-dome.co.jp/
222 9735 セコム http://www.secom.co.jp/
223 9766 コナミホールディングス http://www.konami.co.jp/
224 9983 ファーストリテイリング http://www.fastretailing.com/
225 9984 ソフトバンクグループ http://www.softbank.jp/

自動取得スクリプト

事前準備

スプレッドシートを開き、「日経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文終わり 
  }
}

こんな感じ。