0

Javascript を使用して別のサイトから HTML を取得する小さなスクリプトがあります。

表示される最終的な PHP ページに Javascript コードが表示されることなく 、PHP ページに取り込まれる静的 HTML を含めたいと考えています。

PHPページにJavascriptコードを含むファイルをインクルードしようとしましたが、Javascriptの結果ではなく、実際のJavascriptが含まれていました。

では、どうすればこれを行うことができますか?

4

3 に答える 3

1

ページをフェッチし、そこで JavaScript を実行し、生成された DOM から必要なデータを抽出する必要があります。

これに対する通常のアプローチは、 Seleniumなどの Web 自動化ツールを使用することです。

于 2012-07-10T12:25:54.810 に答える
0

あなたは単にできません。

PHP と Javascript は、サーバー上の PHP とクライアント上の Javascript という異なる場所で動作することを理解する必要があります。

あなたの唯一の解決策は、これがすべて行われる方法を変更し、PHP から "file_get_contents(url)" を使用して、JavaScript が取得していたのと同じコンテンツを取得することです。このように、もはや JavaScript はなく、離れたコンテンツでページを前処理することができます。

于 2012-07-10T12:27:05.690 に答える