2014-02-04 4 views
0

Я уже искал его, но не нашел ответа. Как я могу получить этот текст с помощью Jsoup?Jsoup как получить конкретный текст

<html> 
<body> 

<div class="content">Don't want to get this Text</div 

<div class="content">WANT TO GET THIS TEXT</div 

<div class="content">WANT TO GET THIS TEXT</div> 

<div class="content">Don't want to get this Text</div 

</body> 
</html> 

Что входит в вопросительные знаки?

Elements text = document.select("???"); 
+0

что вы пробовали? что вы не нашли в учебнике http://jsoup.org/cookbook/extracting-data/selector-syntax? – njzk2

+0

@ njzk2 Я уже сделал этот учебник несколько дней назад. Но я думаю, что вы не поняли, что я хочу делать. Я хочу получить два div с классом = «content», но не все div с классом = «content»;) И нет, это не дубликат. Шахта немного сложнее;) – thankyou

+0

если я правильно понял, вы хотите #content, но не первый или последний? см. этот вопрос http://stackoverflow.com/questions/7788018/css-selector-for-other-than-the-first-child-and-last-child – njzk2

ответ

0

Выбрать все div.content и получить первый и второй

Elements els = doc.select("div.content"); 
    System.out.println(els.get(1).text()); 
    System.out.println(els.get(2).text()); 

или

Elements els = doc.select("div.content:eq(1)"); 
    System.out.println(els.first().text()); 
    els = doc.select("div.content:eq(2)"); 
    System.out.println(els.first().text()); 
+0

Спасибо Можно ли создать два Jsoup Connections в одном doInBackground()? – thankyou

+0

извините; я не отвечаю на вопрос – user1121883

+0

Нет, вы не правильно поняли вопрос. это еще один вопрос: D могу ли я сделать два подключения jsoup в методе doInBackground()? – thankyou

Смежные вопросы