2017-06-20 54 views
1

是否有可能在Android上通過任何link並從該網頁獲取主要內容(f.e.text)或任何我想獲取的內容?如果是,我怎麼能意識到這一點?如何從Android網頁上讀取特定內容

+0

你能解釋一下你想用這個做什麼嗎?你想顯示內容,在這種情況下你可以使用[WebView](https://developer.android.com/reference/android/webkit/WebView.html),或者你想獲取內容並保存它在某個地方,在這種情況下,像[JSoup](https://jsoup.org/download)這樣的圖書館會做什麼? – instanceof

回答

0

有幾種方法可以從網站獲取數據。

第一個也許最流行的方法是解析來自webiste的RSS提要。 Java和Android提供了耦合解析器和解析xml的方法,或者在這種情況下是RSS Feed。你可以在這方面的例子看看: https://developer.android.com/samples/BasicSyncAdapter/src/com.example.android.basicsyncadapter/net/FeedParser.html

https://www.tutorialspoint.com/android/android_rss_reader.htm

方式從API獲取需要的信息,如果它是從網站和offten該API提供的將是JSON格式。例如https://openweathermap.org/將返回JSON文件,其中充滿了天氣信息,您可以將它們放入您的應用中。 Android和Java也提供了幾種從JSON格式獲取信息的方法。您可以在這一個樣子: http://www.androidhive.info/2012/01/android-json-parsing-tutorial/

您可以使用支持庫調用Jsoup從特定的網站/ s的解析HTML。你可以找到如何解析HTML在他們的官方網站的例子:https://jsoup.org/

也許有更多的方式certanly你應該看看他們。