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|Freeze|Diff|History|Attach|Copy|Rename|
Last-modified: 2004-07-28 (Wed) 00:00:00
HTML convert time: 0.003 sec.