Jsoup访问表标记下的div标签不起作用

时间:2013-12-28 19:11:01

标签: java android html jsoup

有人可以帮助我。这假设返回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());

以下是网址: http://www.xboxachievements.com

1 个答案:

答案 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);)可能出现问题。