2010-06-25 35 views

回答

10

我會建議Jsoup這一點。它有一個非常好的API,支持jQuery like CSS selectors and non-verbose element iteration。要利用this answer副本爲例,該打印自己的問題和所有回答者這裏的名字:

URL url = new URL("https://stackoverflow.com/questions/3121136"); 
Document document = Jsoup.parse(url, 3000); 

String question = document.select("#question .post-text").text(); 
System.out.println("Question: " + question); 

Elements answerers = document.select("#answers .user-details a"); 
for (Element answerer : answerers) { 
    System.out.println("Answerer: " + answerer.text()); 
} 

另一種方法是XPath,但JSoup是對的webdevelopers更有用誰已經有一個很好的把握上CSS選擇器。

+0

謝謝!這看起來不錯。 – egervari 2010-06-26 23:54:01

+0

不客氣。 – BalusC 2010-06-26 23:57:25

相關問題