手数料0円ETF
(このページなぜかログイン状態だと空っぽになる)
https://www.rakuten-sec.co.jp/web/domestic/etf-etn-reit/lineup/0-etf.html
信託報酬が書いてなかったので、調べておいた
https://gist.github.com/yaasita/727267f20177ce13e99750191311c23e
信託報酬だけ取ってくるときに使ったスクリプト
実体は rakuten-sec.co.jp ドメインじゃなくて www.trkd-asia.com にあるので注意
#!/usr/bin/env node
"use strict";
import fs from "fs";
import readline from "readline";
import fetch from "node-fetch";
import jsdom from "jsdom";
const { JSDOM } = jsdom;
const content = fs.readFileSync("list.txt", "utf8");
const codes = content.split("\n");
for (const code of codes) {
await getSintaku(code);
}
async function getSintaku(code) {
const url = `https://www.trkd-asia.com/rakutensec/quote.jsp?ric=${code}.T&c=ja&ind=2`;
const res = await fetch(url);
const html = await res.text();
const dom = new JSDOM(html);
const v = dom.window.document.querySelectorAll("#str-main > table > tbody > tr:nth-child(4) > td:nth-child(4)");
console.log(code + "\t" + v[0].textContent);
}