有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javascript JSOUP获取所有信息以

<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数据id=*信息。这个网站包含随机数据id,所以我只想从任何“li数据id=”开始获取数据

Elements links = document.select("li[data-id=63947814]"); 它的工厂只有id“63947814”

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

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

但它不起作用。搜索了JSON API,但没有得到我想要的一切

非常感谢


共 (1) 个答案

  1. # 1 楼答案

    您应该使用^{},它将选择所有具有data-id属性的元素

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