• ベストアンサー

javascriptを起動した後のウェブページを取得するには

こんにちは。よろしくお願いいたします。 以下のようなHTMLソースをブラウザで読み込むとhogeと 表示されますが、PHPのfile_get_contentsやPerlのLWPなどを使って ページを取得するとソースそのものが取得されます。PHPやPerlを使って ブラウザから見たソース(以下の例ではhoge)を取得するには どのようにしたらよいのでしょうか? <script type="text/javascript"> window.onload=function (){ document.getElementById("a").innerHTML="hoge"; } </script> <div id="a"></div>

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

javascriptはブラウザ依存なので、PHP側で取得するのはかなり面倒 できないと思ってもらったほうがよいかも

その他の回答 (1)

noname#68775
noname#68775
回答No.2

できないと思います。 > 以下のようなHTMLソースをブラウザで読み込むとhogeと > 表示されますが、 それはブラウザのJavaScriptが有効だからです。 無効にしてしまえば、何も表示されませんよね。 スクリプトが取得できるのは、あくまでHRMLの出力結果で あってブラウザがどう表示したかは取得できないと思います。