1

我将如何去获取与罗马的故事。

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

我目前正在打电话:

    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();
    }
4

2 回答 2

0

RSS 提要已经为您提供了有关罗马的最新故事[这就是 RSS 提要的本质]。如果您想定期更新,您可能应该定期运行您的代码

于 2011-03-12T01:18:30.037 回答
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);

现在,任何 FeedFetcher 使用 feedInfoCache 对http://blogs.oracle.com/roller/rss/pat的任何后续提取都将仅在提要发生更改时才检索提要。

要更新您的提要,请调用: feed = feedFetcher.retrieveFeed(new URL("http://blogs.oracle.com/roller/rss/pat"));

于 2012-04-04T11:55:28.440 回答