这是我第一次尝试使用 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/