java - Jsoup 选择命令

标签 java html css jsoup

这是我第一次尝试使用 Jsoup。 我无法理解“选择”操作。

    Elements media = doc.select("[src]");

这意味着在作为输入给出的页面中搜索 src 并选择该行。 所以,我可以使用 src.tagname、src.width 和所有...阅读该文本

下面是什么意思?

    Elements links = doc.select("a[href]");
    Elements imports = doc.select("link[href]");

我有点困惑你能解释一下 a[href] 是什么意思以及如何使用它吗

最佳答案

Elements links = doc.select("a[href]");

--> 选择所有 a -具有属性 href 的标签

示例: <a href="something">...</a>

但正如 BalusC 之前所说:看看 documentation about selector syntax


“区域问题”:

doc.select("area[title]")选择与此匹配的所有元素,而不是属性!

如果你需要所有的名字(=属性title)你可以使用这个:

Document doc = Jsoup.connect("http://en.wikipedia.org/wiki/States_and_territories_of_India").get();
Elements elements = doc.select("area[title]");

for( Element element : elements )
{
    String title = element.attr("title");

    // Do something with the title
    System.out.println(title);
}

关于java - Jsoup 选择命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11927053/

相关文章:

java - 如何序列化字符串和字符串子数组(对象?)gson

javascript - window.event javascript 代码在 Firefox 中不起作用

css - 使用伪类来选择 webkit 伪元素

javascript - 如何通过 jQuery 动态添加和删除元素?

java - 获取第一个值 TreeMultiMap

java - spring-boot 创建 logging.path_IS_UNDEFINED.log 文件

java - Android .apk 文件未完全从 .Net 服务器下载。在手机中获取包解析错误

html - CSS ie7 z 索引

jquery - 具有自定义背景图像的可变高度 div - 最好的技术是什么?

css - Angular Material md-form-field,不考虑相邻跨度的 z-index