在android中解析drupal网页以获取单个元素?

在android中解析drupal网页以获取单个元素?,android,drupal,web,webview,web-applications,Android,Drupal,Web,Webview,Web Applications,我正在尝试创建一个android应用程序,它是一个移动站点类型的应用程序,类似于Facebook应用程序。该应用程序是网站上单个页面的移动版本,此网页是该网站的搜索引擎。您键入一个关键字,它会找到该站点上所有使用该关键字的产品,并在drupal视图中显示它们。创建移动网站的问题在于,我仍然需要担心网站的所有功能,而我不希望这些功能出现在应用程序中。我想在应用程序中使用的是一个搜索框,允许我搜索产品名称,并且只显示产品列表(而不是侧栏、菜单或网站上的任何其他内容。类似于facebook应用程序不显

我正在尝试创建一个android应用程序,它是一个移动站点类型的应用程序,类似于Facebook应用程序。该应用程序是网站上单个页面的移动版本,此网页是该网站的搜索引擎。您键入一个关键字,它会找到该站点上所有使用该关键字的产品,并在drupal视图中显示它们。创建移动网站的问题在于,我仍然需要担心网站的所有功能,而我不希望这些功能出现在应用程序中。我想在应用程序中使用的是一个搜索框,允许我搜索产品名称,并且只显示产品列表(而不是侧栏、菜单或网站上的任何其他内容。类似于facebook应用程序不显示其移动网站上的所有内容,但能够自定义所有内容的布局)如何隔离各个元素,以便将它们单独放入android应用程序的布局中,并将它们显示为列表?

如果您不控制服务器,则应使用html解析器(如JSOUP)下载并解析html,并提取您感兴趣的元素。请注意,如果页面的结构或URL发生更改,这可能会在将来中断


如果您确实控制了服务器,那么您应该只提供JSON格式的数据,并使用您选择的JSON解析器(我的是GSON)解析数据。

JSOUP也可以解析图像、视频和声音文件吗?