定期更新罗马的rss feed

时间:2011-03-12 00:59:52

标签: java rss rome

我将如何与罗马合作。

即。我有Feed如何获取Feed的更新版本。

我正在打电话:

    URL url = new URL("http://feeds.bbci.co.uk/news/rss.xml");
    XmlReader reader = null;
    SyndFeedInput input = new SyndFeedInput();

    try{
        reader = new XmlReader(url);
        SyndFeed feed = input.build(reader);
        parseFeed(feed);
    }
    finally {
              if (reader != null)
                  reader.close();
    }

2 个答案:

答案 0 :(得分:0)

RSS提要将为您提供有关罗马的最新报道[这是RSS提要的性质]。如果您想定期更新,可能应该定期运行代码

答案 1 :(得分:0)

我认为这正是您所寻找的:

FeedFetcherCache feedInfoCache = HashMapFeedInfoCache.getInstance();
FeedFetcher feedFetcher = new HttpURLFeedFetcher(feedInfoCache);
SyndFeed feed = feedFetcher.retrieveFeed(new URL("http://blogs.oracle.com/roller/rss/pat"));
System.out.println(feed);

使用feedInfoCache的任何FeedFetcher随后对http://blogs.oracle.com/roller/rss/pat的任何提取现在只会在Feed发生变化时检索它。

更新您的Feed调用:     feed = feedFetcher.retrieveFeed(新网址(“http://blogs.oracle.com/roller/rss/pat”));