all sumo wrestler

  • /*
     * @title all sumo wrestler
     * @description question:1497013762 で使ったやつ。日本相撲協会の検索ページでは、全力士で14ページもあってだるいので、どかっと読み込む。1ページ目で使うの。
     * @include http://www.sumo.or.jp/ResultRikishiData/search
     * @license MIT http://opensource.org/licenses/MIT
     * @javascript_url
     */
    (function() {
        const d_ = document;
        let tbody = d_.querySelector("table.mdTable3 tbody");
        function load(p) {
            let xhr = new XMLHttpRequest();
            xhr.onload = ev => {
                if (ev.target.status < 400) {
                    Array.from(ev.target.response.querySelectorAll("table.mdTable3 tbody tr")).forEach(e => {
                        tbody.appendChild(e);
                    });
                    if (p < 14) {
                        load(p + 1);
                    }
                }
            };
            let url = "http://www.sumo.or.jp/ResultRikishiData/search?v=50&p=" + p;
    //      console.log(url);
            xhr.open('GET', url, true);
            xhr.responseType = 'document';
            xhr.send(null);
        }
    
        load(2);
    
    })();
    
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2017/06/11 19:37:44 - 2017-06-11