Java 拥有高级网站的Jsoup
考虑到我是jsoup的新手,而且只知道html/css的基本知识,我很好奇,当我试图解析Facebook上的内容时,如何让我的生活更轻松。例如,我想从我自己的墙返回所有可用的墙柱。。。确定我必须返回的内容的程序是什么 因此,目标是:Java 拥有高级网站的Jsoup,java,jsoup,Java,Jsoup,考虑到我是jsoup的新手,而且只知道html/css的基本知识,我很好奇,当我试图解析Facebook上的内容时,如何让我的生活更轻松。例如,我想从我自己的墙返回所有可用的墙柱。。。确定我必须返回的内容的程序是什么 因此,目标是: <div class="_wk mbm"> <span class="userContent"> FOOBAR text i posted yesturday!!! </span> </div> 我昨天发布
<div class="_wk mbm">
<span class="userContent"> FOOBAR text i posted yesturday!!! </span>
</div>
我昨天发布的FOOBAR文本!!!
但是facebook巨大的布局对我来说是个问题。。。有没有办法通过chrome或mozilla中的da
ìnspect元素来确定选择器目标?在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());
}
Document doc=Jsoup.connect(“…”).get();
System.out.println(“title:+doc.title());
/*这里:所有的class=userContent*/
元素userContents=doc.select(“span.userContent”);
for(元素范围:userContents){
System.out.println(“用户内容:+span.text());
}
Edit:正确的方法是element.text()
而不是element.getText()
。