gpt4 book ai didi

java - 如何用
 解析内容?

转载 作者:行者123 更新时间:2023-11-29 22:19:50 25 4
gpt4 key购买 nike

我正在使用 jsoup 来解析很多东西。

我正在尝试解析这个标签

<pre>HEllo Worl<pre>

但就是无法让它工作。

我如何使用 jsoup 解析它?\

    Document jsDoc = null;
jsDoc = Jsoup.connect(url).get();
Elements titleElements = jsDoc.getElementsByTag("pre");

这是我目前所拥有的。

最佳答案

最新的 Jsoup 对我来说效果很好:

String html = "<p>lorem ipsum</p><pre>Hello World</pre><p>dolor sit amet</p>";
Document document = Jsoup.parse(html);
Elements pres = document.select("pre");

for (Element pre : pres) {
System.out.println(pre.text());
}

结果:

Hello World

如果您什么也没得到,那么您正在解析的 HTML 根本不包含任何 <pre>元素。自己查一下

System.out.println(document.html());

也许网址有误。也许有一些 JavaScript 用新元素改变了 HTML DOM(Jsoup 不解释也不执行 JS)。也许该站点需要一个真正的浏览器而不是机器人(然后更改用户代理)。也许该站点需要登录(您需要维护 cookie)。谁知道。您可以使用真正的网络浏览器(如 Firefox 或 Chrome)来解决这一切。

关于java - 如何用 <pre> 解析内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7536564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com