我正在嘗試使用Jsoup庫在我的java代碼中讀取html頁面。這是該頁面的鏈接:http://www.alkhaleej.ae/「查看頁面源代碼」上的隱藏html元素
我感興趣的頁面中的部分是頁面頂部的水平菜單欄(它具有新聞類別)。當我右鍵單擊該菜單欄並選擇檢查元素時,感興趣的html元素在標記<div id="MainMenuCenter">
下可見。但是,當我運行我的代碼時,事實證明這個標記實際上是空的,並且此標記的所有子代都不可見。我還嘗試使用網頁上的「查看頁面源」查看完整的文檔。我驚奇地發現這個元素是空的(沒有孩子),如下所示。
<div id="MainMenuCenter">
</div>
因此,我無法在我的代碼中訪問我需要的信息。究竟發生了什麼?開發者是否故意隱瞞這個元素的子女?你能提出一種方法讓孩子可以看到我的代碼嗎?謝謝。
名單似乎可以通過AJAX來加載和通過jQuery格式化。 – Derlin
我同意。它似乎在加載頁面後加載。那麼,Jsoup可以檢索這個元素的數據嗎? –