Jsoup Document select的APi
时间: 2023-11-27 12:55:13 浏览: 37
Jsoup的`Document`类提供了一系列用于选择HTML元素的方法,其中最常用的是`select`方法。该方法接受一个CSS选择器作为参数,并返回一个`Elements`对象,该对象包含所有符合选择器条件的元素。
以下是`Document`类中与`select`方法相关的API:
1. `select(String cssSelector)`:根据CSS选择器选择元素,并返回一个`Elements`对象。
例如:
```java
Document doc = Jsoup.connect("http://example.com").get();
Elements links = doc.select("a[href]");
```
2. `selectFirst(String cssSelector)`:根据CSS选择器选择第一个匹配的元素,并返回一个`Element`对象。
例如:
```java
Document doc = Jsoup.connect("http://example.com").get();
Element link = doc.selectFirst("a[href]");
```
3. `getElementsByTag(String tagName)`:根据标签名选择元素,并返回一个`Elements`对象。
例如:
```java
Document doc = Jsoup.connect("http://example.com").get();
Elements paragraphs = doc.getElementsByTag("p");
```
4. `getElementsByClass(String className)`:根据类名选择元素,并返回一个`Elements`对象。
例如:
```java
Document doc = Jsoup.connect("http://example.com").get();
Elements redElements = doc.getElementsByClass("red");
```
5. `getElementById(String id)`:根据ID选择元素,并返回一个`Element`对象。
例如:
```java
Document doc = Jsoup.connect("http://example.com").get();
Element logo = doc.getElementById("logo");
```
请注意,这只能选择具有ID属性的元素。