admin 管理员组

文章数量: 887505


2024年1月11日发(作者:西地那非片)

jsoup 用法java

Jsoup是一个用于解析HTML文档的Java库,它提供了一种方便的方式来从HTML中提取和操作数据。以下是使用Jsoup的基本用法:

1. 导入Jsoup库:首先,确保你的项目中包含了Jsoup库。你可以在Maven或Gradle项目中添加以下依赖:

Maven:

```xml

jsoup

1.14.3

```

Gradle:

```groovy

implementation ':jsoup:1.14.3' // 使用最新版本

```

2. 使用Jsoup解析HTML:使用Jsoup的`parse`方法来解析HTML文档。

```java

import ;

import nt;

import ption;

public class JsoupExample {

public static void main(String[] args) {

try {

// 提供要解析的HTML字符串或URL

String html = "Jsoup </p><p style="text-indent: 2em;";>Example

Hello, Jsoup!

";

Document document = (html);

// 现在你可以使用document对象来遍历和操作HTML文档

String title = ();

n("Title: " + title);

String bodyText = ().text();

n("Body text: " + bodyText);

} catch (IOException e) {

tackTrace();

}

}

}

```

3. 选择元素:Jsoup提供了类似于CSS选择器的语法来选择HTML元素。以下是一些选择元素的示例:

```java

// 选择所有的段落

Elements paragraphs = ("p");

// 选择具有特定类的元素

Elements elementsWithClass = (".classname");

// 选择特定ID的元素

Element elementById = ("#id");

// 选择第一个div元素

Element firstDiv = ("div").first();

```

4. 获取和操作元素的内容:一旦你选择了元素,你可以获取它们的文本内容、属性等信息:

```java

// 获取元素的文本内容

String text = ();

// 获取元素的HTML内容

String htmlContent = ();

// 获取元素的属性值

String attributeValue = ("attributeName");

// 修改元素的文本内容

("New Text");

```


本文标签: 元素 使用 选择 内容