【问题标题】:JSOUP get all information starts withJSOUP 获取所有以开头的信息
【发布时间】:2016-11-07 12:49:42
【问题描述】:

<li data-id="63947814" data-author="ac ca" data-author-id="1387539" data-flags="share report vote" data-isfavorite="false" data-favorite-count="22" data-seyler-slug="" data-comment-count="0">
<div class="content"> el kadar bebelere üstelik hükümetin kıymetlisi olan bir vakıfta tecavüz edilirken üç maymunu oynayan adalet sistemimizin annenin terliğine takılması '' ... sürecek kadar akıl yok'' dedirtiyor..
	<br/>ve bazı malların arzusu gerçek olursa bu sığırlar idam kararları alacaklar, kimi asacaklar ki acaba..
	<br/>bilmem anlatabiliyor muyum? 
</div>
<footer>
	<div class="feedback"></div>
	<div class="info"> <a class="entry-date permalink" href="/entry/63947814">07.11.2016 12:29</a> <a class="entry-author" href="/biri/ac-ca">ac ca</a> </div>
</footer>
<div class="comment-summary">
	<div class="comment-pages"> </div>
</div>
</li>

我有这个 html 代码。我的问题是我想用 JSOUP 解析它,例如:我将获得所有 li data-id=* 信息。这个网站包含随机数据 ID,所以我只想获取数据开始任何“li data-id="

Elements links = document.select("li[data-id=63947814]"); 它的作品只有 id "63947814"。

我试过“*”:Elements links = document.select("li[data-id=*]");or

  Elements links = document.select("li[data-id=\"*\"]");

但它不起作用。搜索 JSON API 并没有得到我想要的。

非常感谢。

【问题讨论】:

  • 这应该可以document.select("li[data-id]")
  • 试试这个在=之前添加* document.select("li[data-id*=somename]")
  • @prasad 它不起作用
  • @Satpal 它工作得很好,谢谢!

标签: javascript java jquery html jsoup


【解决方案1】:

你应该使用Attribute selector,它会选择所有具有data-id属性的元素。

Elements links = document.select("li[data-id]");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    • 1970-01-01
    • 2021-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多