質問: たまたま見つけたこのコードを使うと、 JavaScriptで自分のサーバーを使わずに、 クロスドメイン関係無く、 他の場所のHTMLコードを取得できます。 しかし... ``` function _ryokurian_getSource(hc){ if(hc.match(/^error:(.+)/)){ }else{ hc=decodeURIComponent(hc); }} var sc=document.createElement("script");sc.id="_ryokurian_getSourceScript";sc.charset="utf-8"; sc.src="http://www.ryokurian.jp/atelier/geso/geso.php?url="+encodeURI(kokoni url)+"&fnc=_ryokurian_getSource&out=utf-8"; he=document.getElementsByTagName("head")[0]; org=document.getElementById(sc.id); if(org==undefined){ he.appendChild(sc); }else{ he.replaceChild(sc,org); } ``` 見てわかるように、 http://www.ryokurian.jp/atelier/geso/geso.php のサーバーを通して他の場所のソースを取得しているもので、 このサーバー自体はホームページを見るところ、 個人運営のようなので、なるべく使わないつもりです。 代わりになるような、 似たサービスを探していいます。 (今、手元にあるフリーレンタルサーバーは外部サーバーとの接続が制限されていてこのような外部サービスを使わざるを得ないのです...;)
回答: サービスの永続性に期待しているようですが、個人/法人問わずに他者管理サイトを無条件にGETして公開するサービスはスクレイピングを助長するとして嫌われます。 余所で管理する以上、サービスの永続性には期待できないと思われます。 自己管理サイトならそのサイト側で他サイトからGETできる仕組みを作ってください。 他者管理サイトならスクレイピングになりますが、法的問題を孕んでいるので基本的には自分だけが見るサイトで実装する事になります。 自分が管理する別のサーバを立ててそこでPHP等でJSONP形式でGETするスクリプトを書いて下さい。 * ウェブスクレイピング - Wikipedia * PHP: file_get_contents - Manual * PHP: json_encode - Manual Re: waritocomatta さん =====================