次の名前のdivクラスに含まれるすべての情報を取得しようとします:bg_block_info
ですが、代わりに別のdivクラスの情報を取得します<div class="bg_block_info pad_20">
なぜ誤解しているのですか?
Document doc = Jsoup.connect("http://www.maib.md").get();
Elements myin = doc.getElementsByClass("bg_block_info");
セレクタを組み合わせてチェーンすることで、クエリを絞り込むことができます。例:
Document doc = Jsoup.connect("http://www.maib.md/").get();
Elements els = doc.getElementsByClass("bg_block_info").not(".pad_10").not(".pad_20");
その要素には2クラスがあります(bg_block_info
とpad_20
の間のスペースに注意してください):
<div class="bg_block_info pad_20">
つまり、それはdoesクラスbg_block_info
であり、コードは期待どおりに機能しています。
Elements downloadLinks = dContent.select("a[href]");
Elements pdfLinks = downloadLinks.select("a[data-format$=pdf]");
完全なリファレンス jsoupセレクター構文
あなたのケースではおそらくElement content = doc.getElementById("pollsstart");
の代わりにElements myin = doc.getElementsByClass("bg_block_info");
を使用するかもしれません。