定期更新罗马的rss feed
问题描述:
我会如何去罗马读取故事。定期更新罗马的rss 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();
}
答
RSS源会为您提供有关罗马的最新的故事已经[这样是RSS的性质提要]。如果您要定期更新,你应该运行代码,定期
答
我想这就是你要找的:任何使用Feedfetcher使用feedInfoCache现在只检索
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/roller/rss/pat任何后续提取如果Feed已更改,则为Feed。
要更新您的Feed,请拨打: feed = feedFetcher.retrieveFeed(new URL(“http://blogs.oracle.com/roller/rss/pat”));
因此,SyndFeed对象会自动刷新。或者我需要重建它? – Alex 2011-03-12 11:51:07
“http://feeds.bbci.co.uk/news/rss.xml”的实际内容将自动刷新(只需在浏览器中打开它几天,你就会看到)。无论何时运行代码,您都会获取它的当前版本。 – iluxa 2011-03-14 19:22:04