Rhinoでjavaのクラスを使うといろいろとjavascriptだけでは出来ないようなことも便利にできるようで、htmlのページをダウンロードしてきて文字列として格納する関数を書いてみた。

 importPackage(java.io);
 importPackage(java.net);
 
 function getHtml(inUrl){
    var url = new URL(inUrl);
    var http = url.openConnection();
    var c, str="";
    try{
        http.connect();
        var buf = new BufferedReader
                (new InputStreamReader(http.getInputStream(), "JISAutoDetect"));
        while ((c = buf.read()) != -1) {
            str = str.concat( String.fromCharCode(c) );
        }
        buf.close();
        http.disconnect();
        return str;
    }catch(e){
        return "";
    }
 }

----
[[CategoryJavaScript]]

|New|Edit|Diff|History|Attach|Copy|Rename|
HTML convert time: 0.001 sec.