2013-04-17 2 views
2

Учитывая, что я новичок в jsoup и знаю только фундаментальные материалы о html/css, мне любопытно, как я мог облегчить свою жизнь, пытаясь разобрать что-то из Facebook. Например, я хочу вернуть все мои доступные настенные столбы со своей стены ... Какова процедура определения того, что я должен вернуть.Jsoup с продвинутыми страницами

Так цель:

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

Но Facebooks огромный макет для меня проблема ... Есть ли способ, чтобы определить селекторы цель через да ìnspect element в хроме или в 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