【问题标题】:How to can I parse with Jsoup in Android?如何在 Android 中使用 Jsoup 进行解析?
【发布时间】:2014-11-07 16:50:22
【问题描述】:

我无法使用 Jsoup 获取this 的数据。如果我使用它可以连接:

Connection connection = Jsoup.connect("http://android-forum.hu/feed.php");

但如果我想获取站点数据,我得到了这个例外:

org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text/*, application/xml, or application/xhtml+xml. Mimetype=application/atom+xml; charset=UTF-8, URL=http://android-forum.hu/feed.php

我使用这个代码:

Document doc = Jsoup.connect("http://android-forum.hu/feed.php").get();

所以我想获取页面数据。如何获得?

【问题讨论】:

    标签: php android jsoup


    【解决方案1】:

    UnsupportedMimeTypeException 是在不支持响应的 minetype 时抛出的。

    你可以使用ignoreContentType(true)让Jsoup忽略minetype,试试

    Document doc = Jsoup.connect("http://android-forum.hu/feed.php")
                        .ignoreContentType(true)
                        .get();
    

    (.get之前调用)

    【讨论】:

    • 没问题 :) 如果一切正常,请接受答案
    • 另外,如果数据包含不受支持的字符,如“á”,如何写入屏幕?因为我得到了“&”或“;”或类似的东西......
    • 如果你得到了 HTML 编码字符,只需解码它们也检查这个问题stackoverflow.com/questions/13750290/…
    猜你喜欢
    • 1970-01-01
    • 2016-01-16
    • 2012-09-03
    • 2014-02-08
    • 1970-01-01
    • 2013-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多