Android - 如何从.net网站解析RSS Feed



我正在使用此方法从URL读取RSS提要。一切正常,除了它无法从 .net 网络服务器获取提要(例如 http://www.dotnetnuke.com/Resources/Blogs/rssid/99.aspx)。

public String getRSSLinkFromURL(String url) {
// RSS url
    String rss_url = null;
    try {
    // Using JSoup library to parse the html source code
    org.jsoup.nodes.Document doc = Jsoup.connect(url).get();
    // finding rss links which are having link[type=application/rss+xml]
    org.jsoup.select.Elements links = doc.select("link[type=application/rss+xml]");
    Log.d("No of RSS links found", " " + links.size());
    // check if urls found or not
    if (links.size() > 0) {
        rss_url = links.get(0).attr("href").toString();
    } else {
        // finding rss links which are having link[type=application/rss+xml]
        org.jsoup.select.Elements links1 = doc.select("link[type=application/atom+xml]");
        if(links1.size() > 0){
            rss_url = links1.get(0).attr("href").toString();    
        }
    }
    } catch (IOException e) {
    e.printStackTrace();
    }
    // returing RSS url
    return rss_url;
}

您的 RSS 提要已损坏:传输已关闭,剩余未完成的读取数据

curl 将在之前关闭套接字时返回该消息 读取块传输的最后一个终止块。它肯定 对我来说听起来像一个服务器错误。

来源:[

回复:传输已关闭,未完成的读取数据仍保留,预期:100-继续][1]

JSoup 的修复(解决方法)在这里:

https://github.com/jhy/jsoup/pull/323

最新更新