4

javascript を使用して生成された Web ページの html ソースを取得したいのですがCurl(PHP) 、curl を試しましたが、javascript コードしか取得できません :(

Ruby を使用して問題を解決できますか?!

4

4 に答える 4

3

JavaScript はブラウザによって実行され、HTML を生成します。CURL で要求を行うと、実際の HTML コンテンツが表示されるだけです。応答本文を受信した後に Javascript を処理するには、Javascript エンジンが必要です。

于 2012-10-29T13:31:19.277 に答える
0

正しいコードを取得するには JavaScript を実行する必要があるため、これは難しい問題です。私が言いたいのは、すべてのコードをローカルにダウンロードしてから、コードに ajax 呼び出しを追加することです。これにより、すべての js が実行された後にソースを ajax で返すことができます。次に、ブラウザでコードを実行します。

これを何度も行う必要がある場合は、データベースにロードする必要のあるこれらのページをキューに入れ、php を使用してすべてのページをロードできます。次に、js がコードを ajax してサーバーに戻すと、更新して次のページをキューから取り出すことができます。

何か明確にする必要がある場合はお知らせください。

于 2012-10-29T13:54:53.203 に答える
0

任意の Web インスペクタ ツールを見てください (Chrome では ctrl+shift+i のみ)。ここでは、javascript がページに反映した変更を確認できます。curl または curl-like-tool がこれを実行できるとは思わない。

于 2012-10-29T13:32:55.957 に答える