2017-08-09 18 views
0
<div id="divEvents"> 

    <ul class="News_Title_Link"> 

    <li style="line-height:20px"><a href="/article/us-asia-storm-japan-idUSKBN1AO09Y" title="Now a tropical storm, Noru rakes Japan's main island">Now a tropical storm, Noru rakes Japan's main island</a> (21/03/2017 12:11)</li> 

    <li style="line-height:20px"><a href="/article/us-southkorea-military-idUSKBN1AO0C9" title="South Korea's Moon taps Air Force chief to head Joint Chiefs of Staff">South Korea's Moon taps Air Force chief to head Joint Chiefs of Staff</a> (18/03/2015 17:16)</li> 

jsoupを使用して日付と時刻を取得します(例:「21/03/2017 12:11」)。出力は「South Korea's Moon taps Air Forceジョイント・チーフ・オブ・スタッフを率いる(17/03/2017 17:16)」ここでJavaでjsoupを使用してhtml liタブにテキストを入力

は私のコードは

Document doc = Jsoup.connect(url).get(); 
Element time = doc.select("li").get(1); 
String text = time.text(); 

で誰もが唯一の日付と時刻を取得するためにコードを修正するのに役立ちます。

ありがとうございます。

+1

を選択しますサブ要素のテキストを取得しないようにしますか? – Glenn

+0

ありがとうございます。 time.ownText()は機能します。 –

答えて

2

<li><a>サブ要素のテキストを除外して、選択し<li>要素のテキストを取得するためにtime.ownText()を使用してみてください。

+0

ありがとうグレン。それは今働く。 –

0

エレメント時間= doc.select( "LI")(1)を得ます。 の代わりに1を使用して、0

要素時間= doc.select( "LI")を配置(0)を得ます。 //これは多分あなたがそう[ `time.ownText()`](https://jsoup.org/apidocs/org/jsoup/nodes/Element.html#ownText--を)望んでいた最初のliタグ

+0

私はので、私は)正しいコードがtime.ownText(ある見つける時だけでなく、テキスト全体を取得したいです。とにかく、あなたの答えをありがとう。 –

関連する問題