【问题标题】:Jsoup how to get specific Text [duplicate]Jsoup如何获取特定的文本[重复]
【发布时间】:2014-02-04 22:38:44
【问题描述】:

我已经搜索过了,但没有找到答案。 如何使用 Jsoup 获取此文本?

<html>
<body>

<div class="content">Don't want to get this Text</div

<div class="content">WANT TO GET THIS TEXT</div

<div class="content">WANT TO GET THIS TEXT</div>

<div class="content">Don't want to get this Text</div

</body>
</html>

问号是什么意思?

Elements text = document.select("???");

【问题讨论】:

  • 你试过什么?您在教程jsoup.org/cookbook/extracting-data/selector-syntax 中没有找到什么?
  • @njzk2 我几天前已经完成了这个教程。但我认为你没有得到我想做的事。我想获得 class="content" 的两个 div,但不是所有 class="content" 的 div;)不,它不是重复的。我的有点棘手;)
  • 如果我理解正确,你想要#content,而不是第一个或最后一个?看到这个问题stackoverflow.com/questions/7788018/…

标签: java android jsoup


【解决方案1】:

全选div.content,得到第一个和第二个

    Elements els = doc.select("div.content");
    System.out.println(els.get(1).text());
    System.out.println(els.get(2).text());

    Elements els = doc.select("div.content:eq(1)");
    System.out.println(els.first().text());
    els = doc.select("div.content:eq(2)");
    System.out.println(els.first().text());

【讨论】:

  • 谢谢 是否可以在一个 doInBackground() 中建立两个 Jsoup 连接?
  • 对不起;我不明白这个问题
  • 不,不,你理解这个问题是对的。这是另一个问题:D 我可以在 doInBackground() 方法中做两个 jsoup 连接吗?
猜你喜欢
  • 1970-01-01
  • 2020-10-02
  • 2019-07-29
  • 1970-01-01
  • 1970-01-01
  • 2016-12-11
  • 2020-12-22
  • 2019-06-23
  • 2012-03-14
相关资源
最近更新 更多