如何使用jsoup获取特定的<div class ... =“”>?

时间:2017-08-28 18:00:47

标签: java jsoup

在网站的来源中我得到了:

<div class="blablabla>

如何用jsoup选择这个部分?

我不明白文档中提供的语法:https://jsoup.org/cookbook/extracting-data/selector-syntax 当我写完:

Elements e = document.select("div[class=\"blablabla\"]");

我一无所获。 :(

当我输入时:

Elements e = document.select("div");
然后我得到了所有的div ...

1 个答案:

答案 0 :(得分:3)

你可能需要一个更好的选择器,这对你有用:

// selector based on div with class name blablabla

Elements e = document.select("div. blablabla").first(); 

// first used here to return the first of such class type

顺便说一句,你所分享的链接中的解决方案有一个类似的例子:

Element masthead = doc.select("div.masthead").first();
// div with class=masthead

Selector API documentation包括用于查找元素的匹配器和选择器的所有此类示例。