在JSoup中逐个元素地获取

dev*_*ops 21 java jsoup

我试图获取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");
Run Code Online (Sandbox Code Playgroud)

Hau*_*idt 24

您可以组合链式选择器来优化查询,例如:

Document doc = Jsoup.connect("http://www.maib.md/").get();
Elements els = doc.getElementsByClass("bg_block_info").not(".pad_10").not(".pad_20");
Run Code Online (Sandbox Code Playgroud)


Way*_*ett 11

该元素有2类(注意之间的空间bg_block_infopad_20):

<div class="bg_block_info pad_20">
Run Code Online (Sandbox Code Playgroud)

所以它确实有类bg_block_info,你的代码按预期工作.