【发布时间】:2013-03-17 19:55:16
【问题描述】:
我想从这个 div 中获取日期:
<div class="pandatacontcol" style=" width:160px;">
<h6>Date Qualified</h6>
<p id="QualDate34868684">2013-03-08 12:04:01</p>
</div>
所以输出将是:2013-03-08
我试图这样做:
elements = doc.select("p[id^=\"QualDate\"]");
但它不起作用。
【问题讨论】:
-
您的问题中缺少一些关键信息:您使用的是什么 HTML 解析器?我自己使用jsoup。它怎么行不通?如果您使用的是解析器,您是否在选择后得到
text()? -
正如@HovercraftFullOfEels 建议的那样,使用 jsoup。顺便说一句,当您在 Stackoverflow 上提问时,请避免乞求 + 澄清您的问题,因为请记住,其他人也会看到这个问题 :)
-
我使用 Jsoup。检查我是否得到需要的东西,我使用 System.out.println(elements.text());当我做元素 = doc.select("div.pandatacontcol");我得到了完整的 div,我只想要那个特定的元素,正如我所说的 elements = doc.select("p[id^=\"QualDate\"]");不退货