2013-04-17 49 views
2

考虑到我是jsoup的新手,只知道关于html/css的基本内容,我很好奇,当试图从Facebook解析某些东西时,我怎么能让我的生活更轻松。例如,我想从我自己的墙上返回所有我可用的墙贴...什么是确定我必须返回的程序。Jsoup与高级网站

所以目标是:

<div class="_wk mbm"> 
    <span class="userContent"> FOOBAR text i posted yesturday!!! </span> 
</div> 

但Facebook的庞大布局对我来说是一个问题...有没有办法来确定选择通过DA ìnspect element在Chrome或在Mozilla的目标?

+1

为什么不使用API​​? –

回答

2

在Jsoup你不能让一个给定类的所有元素:

Document doc = Jsoup.connect("...").get(); 
System.out.println("title: " + doc.title()); 

/* here: all <span> with class=userContent */ 
Elements userContents = doc.select("span.userContent"); 
for (Element span : userContents) { 
    System.out.println("User Content: "+span.text()); 
} 
+1

编辑:正确的方法是'element.text()'而不是'element.getText()'。 – acdcjunior