0

所以我试图访问这个网站http://www.engin.umich.edu/htbin/wwwhostinfo?detail=0&display=all&sort=open中的表格,并试图将它变成一个 Elements 对象。我只需要第一列和第四列。所以我正在使用 jsoup 并这样做:

Document doc = Jsoup.connect("http://www.engin.umich.edu/htbin/wwwhostinfo?detail=0&display=all&sort=open").get();
        Elements buildings = doc.select("td:eq(0),td:eq(3)");

这应该选择第一列和第四列。它正在这样做,但是对于所有 html 数据,我也需要跳过网页“以下报告...”中的所有初始内容。我只需要两列 - Building 和 Open,这样我就可以简单地初始化额外的变量并将建筑物中打开的计算机的数量分配给它,最后使用 Toast 或类似的东西来显示建筑物中打开的计算机的数量屏幕。

目前我正在使用 TextView 来显示数据,它也向我显示了我不想要的所有 html 数据。

TextView tv = new TextView(this);
        tv.setText(""+buildings);
        setContentView(tv);

可以从 Elements 中提取单个值吗?

简而言之:如何通过跳过所有其他数据并将它们分配给自己的变量来仅提取建筑物名称和开放计算机数量?

关于如何做到这一点的任何想法?

提前致谢 - av

4

1 回答 1

0

您可以使用JSOUP Cleaner & Whitelist来完成该任务。

只需定义不应删除的内容,您就可以开始了!

于 2012-06-13T09:10:45.237 回答