定期更新罗马的 RSS feed

发布于 2024-10-21 17:26:52 字数 441 浏览 9 评论 0原文

我该如何去获取有关罗马的故事呢?

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

我目前正在打电话:

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

How would I go about fetching stories with rome.

i.e. I have the feed how to get an updated version of the feed.

I am currently calling:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

柏林苍穹下 2024-10-28 17:26:52

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

The RSS feed will give you the latest stories about Rome already [such is the nature of RSS feeds]. If you want to update that periodically, you should probably run your code periodically

蒲公英的约定 2024-10-28 17:26:52

我认为这就是您正在寻找的内容:

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);

http://blogs.oracle.com 的任何后续获取任何使用 feedInfoCache 的 FeedFetcher 的 /roller/rss/pat 现在只会检索已更改的提要。

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

I think this is what your are looking for:

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);

Any subsequent fetches of http://blogs.oracle.com/roller/rss/pat by any FeedFetcher using feedInfoCache will now only retrieve the feed if it has changed.

To update your feeds call:
feed = feedFetcher.retrieveFeed(new URL("http://blogs.oracle.com/roller/rss/pat"));

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文