2011-03-09 129 views
1

我使用WebView將第三方網站加載到我的應用程序中。但有很多我不想看的東西。有沒有辦法解析我想要的碎片?在WebView中解析網站?

回答

2

是的,如果你:

  1. 裝入HTML通過自己的HttpClient什麼的。
  2. 使用HTML解析器自己解析HTML。
  3. 自己生成修改後的HTML。
  4. 使用loadDataWithBaseURL()自己將HTML加載到WebView中,將原始URL用作「基本URL」,以便相對鏈接和圖像工作。

或者,因爲這是希望你的Web服務器,你只需創建一個單獨的網頁,你想要什麼。

或者,如果它不是您的Web服務器,則使用該網站的Web服務API而不是抓取Web內容,這本質上不可靠,因爲頁面佈局中的微小更改可能會破壞您的解析邏輯。

或者,只顯示「很多項目」。

+1

對於某些網站來說,刮也可能被認爲粗魯和不禮貌(或可能違背網站「使用條款」)。 – Dre 2011-03-09 02:12:06