在Android应用程序中渲染(显示)网页的一部分

时间:2014-12-02 08:49:53

标签: android html xhtml html-parsing jsoup

这个问题不仅适用于Android程序员,也适用于对网页设计感兴趣的人。

我想创建一个Android应用程序,仅呈现部分部分特定网页(不是所有部分)。

我听说jsoun库是执行此任务的工具

我的主要问题是: -

如何从网页的源代码中选择正确的链接来呈现网页的某些部分?

例如,让我们走一下着名的网站FORBES

我如何通过他们的名字和等级,姓名净值,变化,年龄,来源,公民身份来呈现最富有的人名单,因为他们排除网页的其他部分。 Here is a good example of an application that accomplishes like this task

你可能有一个很好的建议。

1 个答案:

答案 0 :(得分:1)

您需要屏幕抓取HTML。我不确定任何Android库这样做,但我会构建一个RESTful服务来返回我需要的数据。该服务不仅可以轻松抓取网页并将数据转换为JSON,还可以将其发送回设备。

在服务器端,我会使用像Beautiful Soup之类的库来进行抓取。一旦安装它就很容易使用。您可以从HTML创建一个beautifulSoup对象,并调用myObject.getTitle()之类的函数来返回HTML的标题。您可以使用HTML中的标记深入查看所需的元素,并从那里构建JSON对象。这是您对该列表感兴趣的元素的图像。请注意该列表项右侧的#ids。

http://i.imgur.com/TMjhYvY.jpg