javascript を使用して生成された Web ページの html ソースを取得したいのですがCurl(PHP)
、curl を試しましたが、javascript コードしか取得できません :(
Ruby を使用して問題を解決できますか?!
javascript を使用して生成された Web ページの html ソースを取得したいのですがCurl(PHP)
、curl を試しましたが、javascript コードしか取得できません :(
Ruby を使用して問題を解決できますか?!
JavaScript はブラウザによって実行され、HTML を生成します。CURL で要求を行うと、実際の HTML コンテンツが表示されるだけです。応答本文を受信した後に Javascript を処理するには、Javascript エンジンが必要です。
正しいコードを取得するには JavaScript を実行する必要があるため、これは難しい問題です。私が言いたいのは、すべてのコードをローカルにダウンロードしてから、コードに ajax 呼び出しを追加することです。これにより、すべての js が実行された後にソースを ajax で返すことができます。次に、ブラウザでコードを実行します。
これを何度も行う必要がある場合は、データベースにロードする必要のあるこれらのページをキューに入れ、php を使用してすべてのページをロードできます。次に、js がコードを ajax してサーバーに戻すと、更新して次のページをキューから取り出すことができます。
何か明確にする必要がある場合はお知らせください。
任意の Web インスペクタ ツールを見てください (Chrome では ctrl+shift+i のみ)。ここでは、javascript がページに反映した変更を確認できます。curl または curl-like-tool がこれを実行できるとは思わない。