jsoup - Metni Çıkar
Aşağıdaki örnek, bir HTML Dizesini Document nesnesine ayrıştırdıktan sonra metin almak için yöntemlerin kullanımını gösterecektir.
Sözdizimi
Document document = Jsoup.parse(html);
Element link = document.select("a").first();
System.out.println("Text: " + link.text());
Nerede
document - belge nesnesi HTML DOM'u temsil eder.
Jsoup - verilen HTML Dizesini ayrıştırmak için ana sınıf.
html - HTML Dizesi.
link - Öğe nesnesi, bağlantı etiketini temsil eden html düğüm öğesini temsil eder.
link.text() - text () yöntemi, öğe metnini alır.
Açıklama
Öğe nesnesi bir alanı temsil eder ve bir dom öğesinin metnini almak için çeşitli yöntemler sağlar.
Misal
C: /> jsoup gibi herhangi bir düzenleyiciyi kullanarak aşağıdaki java programını oluşturun.
JsoupTester.java
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
public class JsoupTester {
public static void main(String[] args) {
String html = "<html><head><title>Sample Title</title></head>"
+ "<body>"
+ "<p>Sample Content</p>"
+ "<div id='sampleDiv'><a href='www.google.com'>Google</a>"
+ "<h3><a>Sample</a><h3>"
+"</div>"
+"</body></html>";
Document document = Jsoup.parse(html);
//a with href
Element link = document.select("a").first();
System.out.println("Text: " + link.text());
}
}
Sonucu doğrulayın
Kullanarak sınıfı derleyin javac aşağıdaki gibi derleyici:
C:\jsoup>javac JsoupTester.java
Şimdi sonucu görmek için JsoupTester'ı çalıştırın.
C:\jsoup>java JsoupTester
Sonucu görün.
Text: Google