私はJsoupライブラリを使って自分のJavaコードでHTMLページを読み込もうとしています。これはページへのリンクです:http://www.alkhaleej.ae/"view page source"の目に見えないhtml要素
私が興味を持っているページの部分は、ページ上部の横のメニューバー(ニュースカテゴリを持っています)です。そのメニューバーを右クリックしてinspect要素を選択すると、興味のあるhtml要素がタグ<div id="MainMenuCenter">
の下に表示されます。しかし、コードを実行すると、このタグは実際には空であり、このタグのすべての子は見えなくなります。私はまた、Webページ上の "view page source"を使用して完全なドキュメントを表示しようとしました。私は驚いたことに、以下のようにこの要素が空(子なし)であることを発見しました。
<div id="MainMenuCenter">
</div>
したがって、自分のコードで必要な情報にアクセスできません。本当に何が起こっているのですか?開発者はこの要素の子を意図的に隠していましたか?子供を自分のコードに見えるようにする方法を提案できますか?ありがとうございました。
リストは、Ajaxを介してロードさとjQueryを経由してフォーマットしているようです。 – Derlin
私は同意します。これは、ページが読み込まれた後に読み込まれるようです。とにかく、Jsoupはこの要素のデータを検索できますか? –