java - 元素返回空字符串

标签 java web jsoup

我正在尝试使用 jSoup 抓取网站的价格,但我只得到一个空字符串。

我已经使用 jSoup Online 测试了我的代码我期望<meta itemprop="price" content="6,99">当我使用以下代码时要打印:

Document doc = Jsoup.connect(URL).get();
Elements meta = doc.select("meta[itemprop=price]");
System.out.println("meta: " + meta.text());
price = meta.attr("content");

但是,我只得到一个空字符串,没有错误。我在这里做错了什么?

对于那些感兴趣的人,我正在尝试刮取 this page 的价格。

最佳答案

试试这个:

Document doc = Jsoup.connect(URL).get();
Element meta = doc.select("meta[itemprop=price]").first();
System.out.println("meta: " + meta.text());
String price = meta.attr("content");

关于java - 元素返回空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35457141/

相关文章:

java - 使用Jsoup在Java中解析Html

java - 如何使用 jsoup 删除标签但保留给定的标签

java - 如何从网络服务器下载图像到java SE应用程序

dom - 不使用客户端 Javascript 的动态异步表单和网页可能吗?

Android Jsoup如何获取这个元素

android - 如何使包含下划线的文本 URL 工作

javascript - TextHighlighter 库的解除绑定(bind)/销毁事件

Java不可靠的字符串RSA加密/解密

java - Spring LockRegistry : when to call LockRegistry. 获取()

java - 使用 Socket.IO (websocket) 和 4G 在两个 Android 之间进行实时数据传输