楽天証券の手数料ゼロETF

手数料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);
}