1

Web サイトをカールする前に、すべての Javascript がロードされるまでどのように待つのでしょうか? ページの 1 つから HTML をダウンロードしようとしていますが、非同期で情報をフェッチするため、cURL は半分ロードされたページをフェッチします。完全にロードされたページを取得するために cURL を取得する方法はありますか?

4

1 に答える 1

6

これを行うには、ヘッドレス ブラウザ エンジンを使用する必要があります。cURL と wget は HTTP ライブラリです。HTTP を話し、ドキュメントをテキストとしてダウンロードします。彼らには、ページが AJAX を実行していることを理解するのに役立つ DOM や JavaScript エンジンの概念がありません。したがって、HTML をダウンロードするには、DOM を解析して JS を実行することにより、ブラウザーのように動作するものが必要です。Mozilla エンジンを使用するCrowbarをお勧めします。

于 2012-07-03T17:06:09.210 に答える