【问题标题】:How to read spesific content from internet page with Android如何使用 Android 从网页中读取特定内容
【发布时间】:2017-06-20 13:06:34
【问题描述】:

在 Android 中是否有可能通过 link 并从该页面(f.e.text)或我想要获得的任何内容获取主要内容?如果是,我怎么能意识到这一点?

【问题讨论】:

  • 你能解释一下你想用这个实现什么吗?你想显示内容,在这种情况下你可以使用WebView,或者你想获取内容并将其保存在某个地方,在这种情况下,像JSoup 这样的库可以吗?

标签: android io


【解决方案1】:

有几种方法可以从网站获取数据。

首先,也许最流行的方法是从 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 获取所需的信息,如果它是从 webiste 提供的,并且通常该 API 将采用 JSON 格式。例如https://openweathermap.org/ 将返回包含天气信息的 JSON 文件,您可以将其解析到您的应用程序中。 Android 和 Java 也提供了几种从 JSON 格式获取信息的方法。你可以看看这个: http://www.androidhive.info/2012/01/android-json-parsing-tutorial/

第三您可以使用名为Jsoup 的支持库来解析来自特定网站的HTML。您可以在他们的官方网站上找到如何解析 HTML 的示例:https://jsoup.org/

也许有更多的方法你应该去寻找它们。

【讨论】:

    猜你喜欢
    • 2013-02-16
    • 2018-06-14
    • 2020-08-09
    • 1970-01-01
    • 2015-08-19
    • 2014-07-20
    • 1970-01-01
    • 2015-06-01
    • 2014-08-05
    相关资源
    最近更新 更多