2012-05-17 79 views

回答

2

我不認爲你可以使用WebView部分加載頁面。相反,你可以做什麼來實現這個目標是加載網頁,然後只提取你想要的部分。您可以使用URLConnection獲取遠程URL的內容。 http://developer.android.com/reference/java/net/URLConnection.html

之後,只需將獲取的數據轉換爲字符串,對其進行預處理即可。完成此操作後,您可以將預處理字符串(所需的html塊)傳遞給WebView以供顯示。

0

使用jsoup

首先,你應該知道,服務的Android Market的條款禁止未經授權使用的網絡服務(其中包括一個「網頁」)。

現在你知道了,你可以使用jsoup來抓取數據的網頁。

將JAR拖放到您的項目中,創建一個名爲'libs'的文件夾。右鍵單擊它並添加到構建路徑。

然後從他們的主頁嘗試這一點,例如:

Document doc = Jsoup.connect("http://en.wikipedia.org/").get(); 
Elements newsHeadlines = doc.select("#mp-itn b a"); 

(注意:不要刮百科...他們禁止快)

你只需要檢查的DOM中頁面你想抓取數據並決定一個好的選擇器是什麼。那裏,是一個CSS選擇器。另一種方法是使用xpath:https://norrisshelton.wordpress.com/2011/01/27/jsoup-java-html-parser/