繁体   English   中英

Jsoup选择命令

[英]Jsoup select command

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

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

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

以下是什么意思?

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

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

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

- >选择所有a标签都有效与属性href

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

但是正如BalusC之前所说:请看有关选择器语法的文档


“区域问题”:

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);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM