Skip to content

Instantly share code, notes, and snippets.

@uupaa
Last active March 10, 2017 00:10
Show Gist options
  • Select an option

  • Save uupaa/9b0aebd10939b6ac9495 to your computer and use it in GitHub Desktop.

Select an option

Save uupaa/9b0aebd10939b6ac9495 to your computer and use it in GitHub Desktop.
Softbank feature phone device id scraping script

http://creation.mb.softbank.jp/mc/terminal/terminal_info/terminal_flash.html

function _scraping(rootNode) {
    var trNodes = rootNode.querySelectorAll("tr");
    var lines = [].slice.call(trNodes).map(function(tr) {
        try {
            return _format('        "{{id}}":     [{{brand}},    {{flver}},    {{size}},  {{browser}} ],', {
                id:     tr.children[0].textContent,
                brand:  "SOFTBANK",
                flver:  tr.children[1].textContent.slice(-3),
                size:   "0, 0",
                browser:"0"
            });
        } catch (err) {
            return "";
        }
    });
    console.log( lines.join("\n") );
}

function _format(template, object) {
    return template.replace(/\{\{([\w]+)\}\}/g, function(_, token) {
        return object[token] || "";
    });
}

_scraping(document.querySelectorAll("table")[1]);

        "301P":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "301SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "202SH for Biz":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "202SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "109SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "108SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "103P":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "105SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "008SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "004SH PJ":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "002P for Biz":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "002P":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "001P":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "004SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "001SC":     [SOFTBANK,    ×,    0, 0,  0 ],
        "002SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "001N":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "001SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "840Z":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "840P Premium":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "945SH G":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "843SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "841N":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "941SC":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "942P":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "842SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "840N":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "945SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "840SC":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "944SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "842P":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "841SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "841SH s":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "942SH KT":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "943SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "841P":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "840P for Biz":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "942SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "941P":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "840SH":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "940P":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "940N":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "840P":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "941SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "940SC":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "931N":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "940SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "832SH s":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "740SC":     [SOFTBANK,    ×,    0, 0,  0 ],
        "831N":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "830SC":     [SOFTBANK,    ×,    0, 0,  0 ],
        "936SH":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "832SH":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "935SH":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "931P":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "832T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "931SC":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "930N":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "934SH":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "933SH":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "832P":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "831SH s":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "831SH KT":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "830SH Premium":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "731SC":     [SOFTBANK,    ×,    0, 0,  0 ],
        "831P":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "930CA":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "830SH for Biz":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "830N":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "932SH":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "831SH":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "930P":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "831T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "830T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "931SH":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "930SC":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "930SH":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "830CA":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "830P":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "830SH s":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "830SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "824T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "823T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "921P":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "824P":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "923SH":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "824SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "821N/821N GLA":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "820N":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "825SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "823P":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "815T PB":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "922SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "921T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "921SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "920T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "920SH YK":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "920SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "920SC":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "920P":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "913SH G":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "913SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "912T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "912SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "911T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "911SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "910T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "910SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "905SH":     [SOFTBANK,    1.1,    0, 0,  0 ],
        "904T":     [SOFTBANK,    ×,    0, 0,  0 ],
        "904SH":     [SOFTBANK,    1.1,    0, 0,  0 ],
        "903T":     [SOFTBANK,    ×,    0, 0,  0 ],
        "903SH":     [SOFTBANK,    1.1,    0, 0,  0 ],
        "902T":     [SOFTBANK,    ×,    0, 0,  0 ],
        "902SH":     [SOFTBANK,    1.1,    0, 0,  0 ],
        "823SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "822T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "822SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "822P":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "821T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "821SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "821SC":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "821P":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "820T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "820SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "820SC":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "820P":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "816SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "815T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "815SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "814T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "814SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "813T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "813SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "813SH for Biz":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "812T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "812SH Premium":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "812SH s2":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "812SH s":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "812SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "811T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "811SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "810T":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "810SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "810P":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "805SC":     [SOFTBANK,    ×,    0, 0,  0 ],
        "804SS":     [SOFTBANK,    ×,    0, 0,  0 ],
        "804SH":     [SOFTBANK,    1.1,    0, 0,  0 ],
        "804NK":     [SOFTBANK,    ×,    0, 0,  0 ],
        "804N":     [SOFTBANK,    ×,    0, 0,  0 ],
        "803T":     [SOFTBANK,    ×,    0, 0,  0 ],
        "802SH":     [SOFTBANK,    1.1,    0, 0,  0 ],
        "802SE":     [SOFTBANK,    1.1,    0, 0,  0 ],
        "802N":     [SOFTBANK,    ×,    0, 0,  0 ],
        "709SC":     [SOFTBANK,    ×,    0, 0,  0 ],
        "708SC":     [SOFTBANK,    ×,    0, 0,  0 ],
        "707SCⅡ":     [SOFTBANK,    ×,    0, 0,  0 ],
        "707SC":     [SOFTBANK,    ×,    0, 0,  0 ],
        "706SC":     [SOFTBANK,    ×,    0, 0,  0 ],
        "706P":     [SOFTBANK,    ×,    0, 0,  0 ],
        "706N":     [SOFTBANK,    ×,    0, 0,  0 ],
        "705T":     [SOFTBANK,    ×,    0, 0,  0 ],
        "705SH":     [SOFTBANK,    1.1,    0, 0,  0 ],
        "705SC":     [SOFTBANK,    ×,    0, 0,  0 ],
        "705P/705Px":     [SOFTBANK,    ×,    0, 0,  0 ],
        "705NK":     [SOFTBANK,    ×,    0, 0,  0 ],
        "705N":     [SOFTBANK,    ×,    0, 0,  0 ],
        "703SHf":     [SOFTBANK,    1.1,    0, 0,  0 ],
        "703SH":     [SOFTBANK,    1.1,    0, 0,  0 ],
        "703N":     [SOFTBANK,    ×,    0, 0,  0 ],
        "702sMO":     [SOFTBANK,    ×,    0, 0,  0 ],
        "702NKⅡ(NOKIA 6680)":     [SOFTBANK,    ×,    0, 0,  0 ],
        "702NK(NOKIA 6630)":     [SOFTBANK,    ×,    0, 0,  0 ],
        "702MO":     [SOFTBANK,    ×,    0, 0,  0 ],

        "DM008SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "DM007SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "DM006SH":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "DM005SH":     [SOFTBANK,    3.1,    0, 0,  0 ],
        "DM004SH":     [SOFTBANK,    3.0,    0, 0,  0 ],
        "DM003SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "DM002SH":     [SOFTBANK,    2.0,    0, 0,  0 ],
        "DM001SH":     [SOFTBANK,    2.0,    0, 0,  0 ], 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment