Jsoup を使用した JavaScript で生成されたコンテンツの取得
この状況では、Jsoup を使用して Web ページを解析する際によくある課題、つまり機能不全に遭遇します。ページの読み込み後に JavaScript によって動的に生成されたコンテンツを取得します。
Jsoup は主に HTML パーサーとして設計されています。つまり、解析時に存在する Web ページの静的な HTML 構造に対してのみ動作します。 Web ブラウザとは異なり、JavaScript を実行してその結果生じる DOM の変更をキャプチャする機能がありません。
探しているコンテンツ (
解決策:
この制限を克服するには、JavaScript をレンダリングして実行できる埋め込みブラウザ コンポーネントを使用する必要があります。生成されたコンテンツを解析できます。この目的で使用できる Java ライブラリは次のとおりです。
埋め込みブラウザ コンポーネントを Java アプリケーションに統合すると、 WebDriver、Selenium、または JWebUnit を使用してページを解析し、
以上がJsoup を使用して JavaScript で生成されたコンテンツを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。