【问题标题】:How to get specific <div class...> with jsoup?如何使用 jsoup 获取特定的 <div class...>?
【发布时间】:2017-08-28 18:00:46
【问题描述】:

在我得到的网站的源代码中:

<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...

【问题讨论】:

    标签: java jsoup


    【解决方案1】:

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

    // 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 包括用于查找元素的匹配器和选择器的所有此类示例。

    【讨论】:

    • 兄弟,我怎样才能得到词汇表如何使用这种奇怪的语法?
    • @WW 使用用于查找元素的 Selector API 的链接更新了答案。
    • @WW 酷。如果这有帮助,请将此标记为未来相关性的答案。
    猜你喜欢
    • 2013-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-11
    • 2013-02-09
    • 2023-03-20
    相关资源
    最近更新 更多