在WebView中解析站点?

时间:2011-03-09 01:02:57

标签: java android

我正在使用WebView将第三方网站加载到我的应用程序中。但是有很多我不想看的东西。有没有办法解析我想要的部分?

1 个答案:

答案 0 :(得分:2)

是的,如果你:

  1. 通过HttpClient或其他东西自己加载HTML。
  2. 使用HTML解析器自行解析HTML。
  3. 自己生成修改过的HTML。
  4. 使用loadDataWithBaseURL()将自己的HTML加载到WebView中,使用原始网址作为“基本网址”,以便相关链接和图片正常工作。
  5. 或者,因为希望您的Web服务器,您只需创建一个具有所需内容的单独网页。

    或者,如果它不是您的Web服务器,请使用站点的Web服务API而不是抓取Web内容,这本质上是不可靠的,因为页面布局中的微小更改可能会破坏您的解析逻辑。

    或者,只显示“很多项目”。