用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();
  }
  
}
}
irini   2008-10-07 20:18:48 评论:0   阅读:65   引用:0

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

Copyright@2008 powered by YuLog