用rome实现RSS订阅
import java.net.URL;
import java.util.Iterator;
import java.util.List;
import com.sun.syndication.feed.synd.SyndEntry;
import com.sun.syndication.feed.synd.SyndFeed;
import com.sun.syndication.io.SyndFeedInput;
import com.sun.syndication.io.XmlReader;
public class RssTest {
public static void main(String[] args) {
try {
URL feedUrl = new URL("http://rss.sina.com.cn/news/marquee/ddt.xml");
SyndFeedInput input = new SyndFeedInput();
SyndFeed feed = input.build(new XmlReader(feedUrl));
List entries = feed.getEntries();
System.out.println(entries.size());
System.out.println(feed.getTitle());
for(Iterator it = entries.iterator(); it.hasNext(); System.out.println("-------------------------")){
SyndEntry entry = (SyndEntry)it.next();
String title = entry.getTitle().trim();
System.out.println(title);
String uri = entry.getUri();
System.out.println(uri);
}
} catch (Exception e) {
e.getStackTrace();
}
}
}
import java.util.Iterator;
import java.util.List;
import com.sun.syndication.feed.synd.SyndEntry;
import com.sun.syndication.feed.synd.SyndFeed;
import com.sun.syndication.io.SyndFeedInput;
import com.sun.syndication.io.XmlReader;
public class RssTest {
public static void main(String[] args) {
try {
URL feedUrl = new URL("http://rss.sina.com.cn/news/marquee/ddt.xml");
SyndFeedInput input = new SyndFeedInput();
SyndFeed feed = input.build(new XmlReader(feedUrl));
List entries = feed.getEntries();
System.out.println(entries.size());
System.out.println(feed.getTitle());
for(Iterator it = entries.iterator(); it.hasNext(); System.out.println("-------------------------")){
SyndEntry entry = (SyndEntry)it.next();
String title = entry.getTitle().trim();
System.out.println(title);
String uri = entry.getUri();
System.out.println(uri);
}
} catch (Exception e) {
e.getStackTrace();
}
}
}
irini
2008-10-07 20:18:48
评论:0
阅读:65
引用:0
