【问题标题】:Jsoup parsing data-permalinkJsoup解析数据-永久链接
【发布时间】:2017-04-21 15:15:16
【问题描述】:

你好 stackoverflow 社区!

假设我有这样的 html 代码

<li class="river-block " id="123456" data-permalink="urlhere" data-shortlink="shortlinkhere" data-sharetitle="text">

我想解析data-shortlink,我正在尝试使用下面的代码进行解析

Document document= Jsoup.connect(url).get();
Elements titlesOfPosts=document.getElementsByAttribute("data-shortlink");

然后我使用 foreach 将它们分开,并用 Log.i() 显示它们只是为了测试它是否工作但它不工作:(谢谢

【问题讨论】:

  • 为什么它不起作用,你遇到什么错误?
  • 它返回 data-sharetitle 的值而不是返回 data-shortlink 的值

标签: java android html parsing jsoup


【解决方案1】:

Elements titlesOfPosts=document.getElementsByAttribute("data-shortlink"); 行返回文档中包含data-shortlink 属性的所有元素的Element 类型列表。
如果您想执行以下操作 -

Elements titlesOfPosts=doc.getElementsByClass("river-block");
for (Element e : titlesOfPosts) {
    System.out.println(e.attr("data-shortlink"));
}

循环。您找到的所有元素并打印属性的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-30
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多