Hallo, ich habe einen HTML-Code angenommen,
<P>This is Stack overflow</p>
<p>---------------</p>
<p>---------------</p>
<p>This is stack overflow2</p>
Im Allgemeinen habe ich 100 p-Tags in meinem HTML-Code, ich muss zuerst 50 davon auswählen.
Ich muss alle auswählen <p>
Tags von der <p>
Tag, das "This is Stack overflow" enthält. bis zum <p>
Tag, das "This is stack overflow2" enthält. ist es möglich, jsoup zu benutzen, weil ich es von der Java-Klasse benutze.
Danke im Voraus
Antworten:
0 für die Antwort № 1Nicht sicher, was genau Sie anfordern, aber dies ist ein Anfang:
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class JsoupTester {
public static void main(String[] args) throws Exception {
String html = "<P>This is Stack overflow</p>"
+ "<p>---------------</p>"
+ "<p>---------------</p>"
+ "<p>This is stack overflow2</p>";
Document doc = Jsoup.parse(html);
Elements elements = doc.select("p");
for(Element e : elements) {
System.out.println(e.text());
}
}
}
Jetzt können Sie die Schleife anpassen und Bedingungen hinzufügen, je nachdem, was Sie einschließen möchten.
Diese Links sind hilfreich: