0
我使用jSoup來抓取網站以從它顯示的廣告中獲取信息。大多數廣告包含共同元素,但有些則缺失。我試圖抓取所有的廣告,同時包括那些不具有共同元素的人,但我很掙扎。以下是我所得到的基本知識:Java jSoup元素替換丟失的元素
Elements gene = doc.select("div.item");
for (Element c : gene) {
Elements monk1 = c.select("li.cool");
Elements monk2 = c.getElementsByAttributeValueContaining("src", "/images/notthere.gif");
if (monk1.isEmpty()) {
monk1 = monk2;
}
String[] price = {monk1.text()};
model1.setValueAt(price[0], xf, 2);
xf++;
xf++;
}
它在HTML中查找元素「基因」中的元素。 「li.cool」出現在大多數「基因」元素中,但有些則缺失。每次缺少「li.cool」時,我想用一個簡單的字符串替換null元素。我該怎麼做呢??
aka ash謝謝你的建議。不幸的是它沒有工作!我現在試圖添加一個新的元素,在for循環之前創建,每次我得到一個空元素,這也是行不通的。 –