2017-06-20 55 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你应该看看他们。