图片 Rome读取RSS_真钱牛牛app下载|手机版官方**

用户名:

密码:

验证码:

2017年

Rome读取RSS

2013-10-16 19:09 点击次数 :

IT俱乐部创始人杜鸿飞专访        2013年10月微软MVP当选名单揭晓!      Tag功能介绍—我们为什么打Tag      “说说家乡的互联网”主题有奖征文      订阅CSDN社区周刊,深圳新闻网,及时了解社区精华内容

Rome读取RSS

分类: Java Web


需要的jar包

     rome.jar  、   jdom.jar

import java.net.URL; import java.util.List; import com.sun.syndication.feed.synd.SyndCategory; import com.sun.syndication.feed.synd.SyndContent; import com.sun.syndication.feed.synd.SyndEnclosure; 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 TestParse { public static void main(String[] args) { TestParse test = new TestParse(); test.parseRss(); } public void parseRss() { // String rss = "?cmd=1&class=civilnews&tn=rss&sub=0]?cmd=1&class=civilnews&tn=rss&sub=0"; String rss = ""; try { URL url = new URL(rss); // 读取Rss源 XmlReader reader = new XmlReader(url); System.out.println("Rss源的编码格式为:" + reader.getEncoding()); SyndFeedInput input = new SyndFeedInput(); // 得到SyndFeed对象,即得到Rss源里的所有信息 SyndFeed feed = input.build(reader); //System.out.println(feed); // 得到Rss新闻中子项列表 List entries = feed.getEntries(); // 循环得到每个子项信息 for (int i = 0; i < entries.size(); i++) { SyndEntry entry = (SyndEntry) entries.get(i); // 标题、连接地址、标题简介、时间是一个Rss源项最基本的组成部分 System.out.println("标题:" + entry.getTitle()); System.out.println("连接地址:" + entry.getLink()); SyndContent description = entry.getDescription(); System.out.println("标题简介:" + description.getValue()); System.out.println("发布时间:" + entry.getPublishedDate()); // 以下是Rss源可先的几个部分 System.out.println("标题的作者:" + entry.getAuthor()); // 此标题所属的范畴 List categoryList = entry.getCategories(); if (categoryList != null) { for (int m = 0; m < categoryList.size(); m++) { SyndCategory category = (SyndCategory) categoryList.get(m); System.out.println("此标题所属的范畴:" + category.getName()); } } // 得到流媒体播放文件的信息列表 List enclosureList = entry.getEnclosures(); if (enclosureList != null) { for (int n = 0; n < enclosureList.size(); n++) { SyndEnclosure enclosure = (SyndEnclosure) enclosureList.get(n); System.out.println("流媒体播放文件:" + entry.getEnclosures()); } } System.out.println(); } } catch (Exception e) { e.printStackTrace(); } } }

  • 上一篇:使用Rome 生成RSS
  • 下一篇:css 文字垂直居中
  • 查看评论

    * 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

    上一篇:圈网你我他  
    下一篇:Rss内容读取
    (责任编辑:coco)
    文章人气:
    首页 | 新闻 | 财经 | 军事 | 百科 | 科技 | 数码 | 汽车 | 游戏 | 娱乐 | 体育 | 文化 | 教育 | 房产 | 旅游 | 健康 | 女性 | 明星 | 美女