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 ""; } }