这是HTML
<div class="entry-content">
<p>Oltre settanta mezzi complessivi dotati del sistema Gps, una stretta collaborazione con MeteoinMolise e un numero verde per le emergenze (800-993380) attivo ventiquattro ore su ventiquattro. Sono le principali novità introdotte dalla Sea che, questa mattina, ha presentato il nuovo piano neve presso la sede di Piazza Molise. Presenti, oltre al sindaco Battista, anche gli assessori Maio e De Bernardo. Soddisfatto il presidente del Cda – Stefano Sabatini – intervenuto nel corso dell’incontro. “Il passo in avanti è compiuto grazie ai sistemi tecnologici, ai quali abbiamo deciso di affidarci per migliorare il servizio a disposizione dei cittadini del capoluogo. In questo modo, speriamo di lasciarli soddisfatti e, soprattutto, ci auguriamo di ridurre drasticamente i disagi”.</p>
<p><strong>L’articolo integrale sull’edizione cartacea del Quotidiano in edicola domani.</strong></p>
<p> <strong>Vuoi ricevere questa ed altre notizie direttamente sul tuo cellulare? Semplice! Invia il testo NEWS SI con un normale sms al nostro numero <span style="text-decoration: underline;">+39 3201122791</span> e riceverai quotidianamente sms informativi gratuiti per essere aggiornato in tempo reale sulle principali notizie della regione. Inoltre sempre a questo numero potrai inviarci segnalazioni foto/video di qualsiasi natura tramite WhatsApp</strong></p>
</div>
但我需要得到这个:
Oltre settanta mezzi complessivi dotati del sistema Gps, una stretta collaborazione con MeteoinMolise e un numero verde per le emergenze (800-993380) attivo ventiquattro ore su ventiquattro. Sono le principali novità introdotte dalla Sea che, questa mattina, ha presentato il nuovo piano neve presso la sede di Piazza Molise. Presenti, oltre al sindaco Battista, anche gli assessori Maio e De Bernardo. Soddisfatto il presidente del Cda – Stefano Sabatini – intervenuto nel corso dell’incontro. “Il passo in avanti è compiuto grazie ai sistemi tecnologici, ai quali abbiamo deciso di affidarci per migliorare il servizio a disposizione dei cittadini del capoluogo. In questo modo, speriamo di lasciarli soddisfatti e, soprattutto, ci auguriamo di ridurre drasticamente i disagi”.
我无法得到我想要的东西。怎么能帮到我?
这是我的代码:
@Override
protected Void doInBackground(Void... params) {
try {
// Connect to the web site
Document document = Jsoup.connect(url).get();
// Using Elements to get the Meta data
Elements description = document
.select("div class=\"entry-content\"");
// Locate the content attribute
desc = description.text();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
感谢每一个人!
答案 0 :(得分:0)
我不是Android开发人员,但我认为这样的事情会起作用。
<div class="entry-content">
<p class="get-content">Oltre settanta mezzi complessivi dotati del sistema Gps, una stretta collaborazione con MeteoinMolise e un numero verde per le emergenze (800-993380) attivo ventiquattro ore su ventiquattro. Sono le principali novità introdotte dalla Sea che, questa mattina, ha presentato il nuovo piano neve presso la sede di Piazza Molise. Presenti, oltre al sindaco Battista, anche gli assessori Maio e De Bernardo. Soddisfatto il presidente del Cda – Stefano Sabatini – intervenuto nel corso dell’incontro. “Il passo in avanti è compiuto grazie ai sistemi tecnologici, ai quali abbiamo deciso di affidarci per migliorare il servizio a disposizione dei cittadini del capoluogo. In questo modo, speriamo di lasciarli soddisfatti e, soprattutto, ci auguriamo di ridurre drasticamente i disagi”.</p>
<p><strong>L’articolo integrale sull’edizione cartacea del Quotidiano in edicola domani.</strong></p>
<p> <strong>Vuoi ricevere questa ed altre notizie direttamente sul tuo cellulare? Semplice! Invia il testo NEWS SI con un normale sms al nostro numero <span style="text-decoration: underline;">+39 3201122791</span> e riceverai quotidianamente sms informativi gratuiti per essere aggiornato in tempo reale sulle principali notizie della regione. Inoltre sempre a questo numero potrai inviarci segnalazioni foto/video di qualsiasi natura tramite WhatsApp</strong></p>
</div>
和
@Override
protected Void doInBackground(Void... params) {
try {
// Connect to the web site
Document document = Jsoup.connect(url).get();
// Using Elements to get the Meta data
Elements description = document
.select("div class=\"get-content\"");
// Locate the content attribute
desc = description.text();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
我建议在选择中使用不同的东西。也许使用ID来实现您想要获得的内容,或者以不同方式定义它。但是,你的代码只是简单地获取父div中的内容,我认为这是预期的。
答案 1 :(得分:0)
您可以使用JSoup's selector syntax通过<p>
来处理<div>
中的class="entry-content"
元素。
例如:
String html = "<div class=\"entry-content\">\n" +
"<p>Oltre settanta mezzi complessivi dotati del sistema Gps, una stretta collaborazione con MeteoinMolise e un numero verde per le emergenze (800-993380) attivo ventiquattro ore su ventiquattro. Sono le principali novità introdotte dalla Sea che, questa mattina, ha presentato il nuovo piano neve presso la sede di Piazza Molise. Presenti, oltre al sindaco Battista, anche gli assessori Maio e De Bernardo. Soddisfatto il presidente del Cda – Stefano Sabatini – intervenuto nel corso dell’incontro. “Il passo in avanti è compiuto grazie ai sistemi tecnologici, ai quali abbiamo deciso di affidarci per migliorare il servizio a disposizione dei cittadini del capoluogo. In questo modo, speriamo di lasciarli soddisfatti e, soprattutto, ci auguriamo di ridurre drasticamente i disagi”.</p>\n" +
"<p><strong>L’articolo integrale sull’edizione cartacea del Quotidiano in edicola domani.</strong></p>\n" +
"<p> <strong>Vuoi ricevere questa ed altre notizie direttamente sul tuo cellulare? Semplice! Invia il testo NEWS SI con un normale sms al nostro numero <span style=\"text-decoration: underline;\">+39 3201122791</span> e riceverai quotidianamente sms informativi gratuiti per essere aggiornato in tempo reale sulle principali notizie della regione. Inoltre sempre a questo numero potrai inviarci segnalazioni foto/video di qualsiasi natura tramite WhatsApp</strong></p>\n" +
"</div>";
Document doc = Jsoup.parse(html);
// find the first <p> element within <div class="entry-content">
Element element = doc.select("div.entry-content > p").first();
System.out.println(element.text());
上面的代码打印出来:
Oltre settanta mezzi complessivi dotati del sistema Gps,una stretta coopeorazione con MeteoinMolise e un numero verde per le emergenze(800-993380)attivo ventiquattro ore su ventiquattro。 Sono leprincipaliunitàintrodottedalla Sea che,questa mattina,ha presentato il nuovo piano neve presso la sede di Piazza Molise。 Presenti,oltre al sindaco Battista,anche gli assessori Maio e De Bernardo。 Soddisfatto il presidente del Cda - Stefano Sabatini - intervenuto nel corso dell'incontro。 “Il passo inavantiècompiutograzie ai sistemi tecnologici,ai quali abbiamo deciso di affidarci per migliorare il servizio a disposizione dei cittadini del capoluogo。在questo modo,speriamo di lasciarli soddisfatti e,soprattutto,ci auguriamo di ridurre drasticamente i disagi“。
答案 2 :(得分:0)
我认为这会起作用
org.jsoup.nodes.Element description = document.getElementsByClass("entry-content")
.select("p")
.first();
String desc = description.text();