我尝试过使用JSoup API但似乎JSoup在抓取时没有将意义部分分开
public class JSoupScraper {
public static void main(String[] args){
Document doc=null;
try {
doc = Jsoup.connect("http://www.urbandictionary.com/define.php?term=word").get();
Elements meanings=doc.select("div");
for(Element meaning:meanings){
System.out.println(meaning.attr("class","meaning"));
}
}
catch (IOException ex) {
Logger.getLogger(JSoupScraper.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
答案 0 :(得分:0)
doc.select("div[class=meaning]")
将返回设置了div
属性的所有class="meaning"
元素。
有关详细信息,请参阅 Jsoup selector-syntax。