我正在解析一個網站的Android應用程序,但我似乎無法讓Jsoup工作。JSoup解析問題
我試圖解析這個網站:剛纔
我的代碼是:
Document doc = null;
try{
doc = Jsoup.connect("URL").get();
Elements tds = doc.select("table.tr>td");
for (Element td : tds) {
String tdText = td.text();
System.out.println(tdText);
}
}
目前,它不返回任何東西,但如果我打印「DOC」它返回整個網站。
我想提取以下信息: Drower,E. S. (Ethel Stefana), Lady, b。 1879,帶或不帶& nbsp。
但我無法縫合才能使其工作。
感謝您的幫助!
是不是'.'類?孩子們是'foo> bar> baz'。 – 2012-03-11 21:32:55
我的印象是你可以混合他們。應該是什麼,而不是混合的例子。我真的很茫然。 – Tbuermann 2012-03-11 22:25:58
當然,你可以混合它們,但你的選擇器仍然是錯誤的。你正在選擇'tr'類的'table'元素的'td'子元素。相反,你可能需要在'table'的'tr'行中放入'td'單元格。我相信你可以通過使用''td''作爲選擇器來獲得它們。然而,很難提取所需的信息,因爲包含它的'td'沒有'id'或任何其他獨特的特性,可能會將它與頁面中的其他'td'元素隔離開 - 也許它總是該特定表中第二行的第三個單元格? – 2012-03-11 23:07:43