用java 写一段抓取网页并解析某个节点的代码
时间: 2023-03-05 20:53:36 浏览: 138
一个用java实现的抓取网站程序
4星 · 用户满意度95%
以下是使用 Java 抓取网页并解析某个节点的示例代码:
```java
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.IOException;
public class WebScraper {
public static void main(String[] args) {
String url = "https://www.example.com";
try {
// 发起 HTTP 请求
Document document = Jsoup.connect(url).get();
// 查找所需的节点
Elements elements = document.select("#target-node");
// 遍历节点并输出内容
for (Element element : elements) {
System.out.println(element.text());
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们使用了 Jsoup 库来抓取网页并解析节点。我们通过调用 `Jsoup.connect(url).get()` 方法来发起 HTTP 请求并获取页面内容,然后通过调用 `document.select(selector)` 方法来查找所需的节点。
在这个示例中,我们使用了 `#target-node` 选择器来查找 id 为 `target-node` 的节点。如果您需要使用其他选择器,可以参考 Jsoup 文档中的选择器语法说明。
阅读全文