質問

次のHTMLコードがあります

<span class="tag" style="font-size: 12px;"><a href="/tag/Black+Library" target="_top">Black Library</a><span class="count"> (1)</span> </span> 

そして、クラスカウント内のクラスカウントから番号「(1)」を取得したいのですが、jsoupでそれを行うにはどうすればよいですか?

のようなコード

Elements num = document.select(".tag count");

動かない。

実際、「タグ」ブラックライブラリと「カウント」1の両方が欲しいです。

詩HTMLコードは別のクラスカウントがあります

<li class="gap"><a href="/work/9767358/reviews/78536487">Reviews</a> <span class="count">(0)</span></li>

しかし、私はその結果を望んでいません。

役に立ちましたか?

解決

Elements num = document.select(".tag count");

これにより、要素が選択されます class="tag" 属性、そしてそれはその子供の中で探します <count> 要素。しかし、実際には、要素を探したいと思っています class="count" 属性。それに応じてCSSセレクターを修正します。

Elements num = document.select(".tag .count");

参照:

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top