В следующем примере будут показаны методы, которые могут предоставлять как относительные, так и абсолютные URL-адреса, присутствующие на html-странице.
Синтаксис
String url = "http://www.tutorialspoint.com/"; Document document = Jsoup.connect(url).get(); Element link = document.select("a").first(); System.out.println("Relative Link: " + link.attr("href")); System.out.println("Absolute Link: " + link.attr("abs:href")); System.out.println("Absolute Link: " + link.absUrl("href"));
куда
-
document — объект документа представляет HTML DOM.
-
Jsoup — основной класс для подключения к URL-адресу и получения HTML-контента.
-
link — Элемент Element представляет элемент HTML-узла, представляющий тег привязки.
-
link.attr («href») — предоставляет значение href, присутствующего в теге привязки. Это может быть относительным или абсолютным.
-
link.attr («abs: href») — предоставляет абсолютный URL после сопоставления с базовым URI документа.
-
link.absUrl («href») — предоставляет абсолютный URL после сопоставления с базовым URI документа.
document — объект документа представляет HTML DOM.
Jsoup — основной класс для подключения к URL-адресу и получения HTML-контента.
link — Элемент Element представляет элемент HTML-узла, представляющий тег привязки.
link.attr («href») — предоставляет значение href, присутствующего в теге привязки. Это может быть относительным или абсолютным.
link.attr («abs: href») — предоставляет абсолютный URL после сопоставления с базовым URI документа.
link.absUrl («href») — предоставляет абсолютный URL после сопоставления с базовым URI документа.
Описание
Элемент объекта представляет собой элемент доменного имени и предоставляет методы для получения как относительных, так и абсолютных URL-адресов, присутствующих на html-странице.
пример
Создайте следующую Java-программу, используя любой редактор по вашему выбору, например, C: /> jsoup.
JsoupTester.java
import java.io.IOException; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; public class JsoupTester { public static void main(String[] args) throws IOException { String url = "http://www.tutorialspoint.com/"; Document document = Jsoup.connect(url).get(); Element link = document.select("a").first(); System.out.println("Relative Link: " + link.attr("href")); System.out.println("Absolute Link: " + link.attr("abs:href")); System.out.println("Absolute Link: " + link.absUrl("href")); } }
Проверьте результат
Скомпилируйте класс с помощью компилятора javac следующим образом:
C:\jsoup>javac JsoupTester.java
Теперь запустите JsoupTester, чтобы увидеть результат.
C:\jsoup>java JsoupTester
Смотрите результат.