[英]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.