有人可以帮助我。这假设返回4个元素,但它返回0.
Document mDoc = Jsoup.parse(new URL(documents[0]).openStream(), "UTF-8", BASE_URL);
// get main root
Elements mBannerRoot = mDoc.getElementsByClass("bl_me_main");
mExMessage = String.valueOf(mBannerRoot.size());
答案 0 :(得分:0)
这对我有用,有以下两种方法:
String url = "http://www.xboxachievements.com/";
Document doc = Jsoup.connect(url).get();
Elements methodOne = doc.select("div.bl_me_main");
Elements methodTwo = doc.getElementsByClass("bl_me_main");
System.out.println(methodOne.size());
System.out.println(methodTwo.size());
它输出5
作为每个的大小,而不是预期的4。
所以第一行(Document mDoc = Jsoup.parse(new URL(documents[0]).openStream(), "UTF-8", BASE_URL);
)可能出现问题。