簡體   English   中英

用jsoup解析表

[英]Trouble parsing table with jsoup

我已經堅持了幾天。 我正在嘗試創建一個用於論壇斗爭鎖定的應用程序(它是MMA論壇)。

我遇到麻煩的區域是在諸如http://fightlockdown.com/forum/forumdisplay.php?f=1之類的頁面上,我想將表中的每個部分顯示為一行,但只能抓住它UFC,終極格斗等部分。

我能得到的最接近的是抓取所有的定位標記,但是如果我沒有正確地從返回的Elements中刪除它們,顯然頁面上還有其他標記可能會破壞我的結果。

我一直無法弄清楚如何縮小表格范圍,因為據我所知doc.select(“ table.tborder”)不會產生任何結果,而doc.select(“ td)也不會。 alt1Active”)。

任何幫助將不勝感激。 提前致謝。

您對所要查找的內容不是很明確,因此我將在其中添加一些代碼,看看它是否正是您所要的。

特別是在此頁面上,您要拉的div具有與它們關聯的兩個類之一。 此代碼選擇這些div並對其進行迭代,然后在div中打印出錨標記。

    Document doc = Jsoup.connect("http://fightlockdown.com/forum/forumdisplay.php?f=1").get();
    for (Element div : doc.select("div.forumold_lock, div.old_lockwindowbg")) {
        System.out.println(div.select("a"));
    }

讓我知道您是否需要更多幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM