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]]
HTML convert time: 0.179 sec.