这个问题不仅适用于Android程序员,也适用于对网页设计感兴趣的人。
我想创建一个Android应用程序,仅呈现部分部分特定网页(不是所有部分)。
我听说jsoun库是执行此任务的工具
我的主要问题是: -
如何从网页的源代码中选择正确的链接来呈现网页的某些部分?
例如,让我们走一下着名的网站FORBES
我如何通过他们的名字和等级,姓名净值,变化,年龄,来源,公民身份来呈现最富有的人名单,因为他们排除网页的其他部分。 Here is a good example of an application that accomplishes like this task
你可能有一个很好的建议。
答案 0 :(得分:1)
您需要屏幕抓取HTML。我不确定任何Android库这样做,但我会构建一个RESTful服务来返回我需要的数据。该服务不仅可以轻松抓取网页并将数据转换为JSON,还可以将其发送回设备。
在服务器端,我会使用像Beautiful Soup之类的库来进行抓取。一旦安装它就很容易使用。您可以从HTML创建一个beautifulSoup对象,并调用myObject.getTitle()之类的函数来返回HTML的标题。您可以使用HTML中的标记深入查看所需的元素,并从那里构建JSON对象。这是您对该列表感兴趣的元素的图像。请注意该列表项右侧的#ids。