Java解析Rss(三)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

package com.ninemax.application.rss;import java.net.URL;
import java.text.SimpleDateFormat;
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;/*** Java解析RSS实例* * @author Darker* */
@SuppressWarnings("all")
public class RssPraseByThree {public static void main(String[] args) {RssPraseByThree test = new RssPraseByThree();test.parseRss();}public void parseRss() {SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String rss = "http://iyanlei.com/feed";try {URL url = new URL(rss);// 读取Rss源XmlReader reader = new XmlReader(url);System.out.println("Rss源的编码格式为:" + reader.getEncoding() + "\r");SyndFeedInput input = new SyndFeedInput();// 得到SyndFeed对象,即得到Rss源里的所有信息SyndFeed feed = input.build(reader);// 得到Rss新闻中子项列表List entries = feed.getEntries();// 循环得到每个子项信息for (int i = 0; i < entries.size(); i++) {// 标题、连接地址、标题简介、时间是一个Rss源项最基本的组成部分SyndEntry entry = (SyndEntry) entries.get(i);System.out.println("标题:" + entry.getTitle());System.out.println("连接地址:" + entry.getLink());SyndContent description = entry.getDescription();System.out.println("标题简介:" + description.getValue());System.out.println("发布时间:" + df.format(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("流媒体播放文件:" + enclosure);}}System.out.println();}} catch (Exception e) {e.printStackTrace();}}
}

输出:

Rss源的编码格式为:UTF-8标题:动态加载多说评论
连接地址:http://iyanlei.com/duoshuo-1.html
标题简介:由于博客使用了异步加载,本来想用angularjs,但angularjs对于一个小博客来说有点重了,所以还是使用了pushState + Ajax(pjax),于是多说也需要实现动态加载。多说代...
发布时间:2015-10-28 20:58:20
标题的作者:Ray标题:Java缓存框架Ehcache使用
连接地址:http://iyanlei.com/ehcache.html
标题简介:简介EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。也是最流行的java缓存框架。框架概览核心定义:cache m...
发布时间:2015-09-06 20:24:00
标题的作者:Ray标题:后台判断Ajax请求
连接地址:http://iyanlei.com/ajax.html
标题简介:介绍AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。通过在后台与服务器进行少量数据交换...
发布时间:2015-08-27 01:03:17
标题的作者:Ray标题:Windows批处理切换IP地址
连接地址:http://iyanlei.com/win_ip_change.html
标题简介:前言由于工作和在家电脑网络环境不一致,工作需要设置固定IP,在家自动获取IP地址,所以找了个bat文件,方便切换地址。BAT文件复制另存为bat文件,用管理员运行即可@echo.@echo   ...
发布时间:2015-07-23 23:54:56
标题的作者:Ray标题:Linux搭建SVN+Apache
连接地址:http://iyanlei.com/linux_svn_apache.html
标题简介:简介SVN是Subversion的简称,是一个开放源代码的版本控制系统。本文主要讲解Linux下SVN服务的搭建,同时配合Apache,可以在浏览器中访问SVN。SVN/Apache安装可以在官...
发布时间:2015-07-23 19:40:00
标题的作者:Ray标题:Chrome快捷键大全
连接地址:http://iyanlei.com/chrome.html
标题简介:平时基本都是使用chrome浏览器,找了个快捷键大全,加快使用效率标签页和窗口快捷键Ctrl+N打开新窗口。Ctrl+T打开新标签页。Ctrl+Shift+N在隐身模式下打开新窗口。按 Ctrl...
发布时间:2015-07-04 15:22:00
标题的作者:Ray标题:童言无忌
连接地址:http://iyanlei.com/446.html
标题简介:6.1 ,希望儿子能天天快乐。。。今天,儿子和老婆在小区玩耍,一小妹妹很喜欢我妈妈,一直叫我妈妈,阿姨阿姨,这个时候,老婆对儿子说:你看,小妹妹的嘴巴真甜!听后,儿子说:嗯,妈妈,我的嘴巴干。-...
发布时间:2015-06-01 18:10:00
标题的作者:Ray标题:分享Typecho主题sexful
连接地址:http://iyanlei.com/typecho_theme_sexful.html
标题简介:前言今天,分享下自己过去几个月制作和使用的Typecho主题sexful。在去年国庆,免费分享了自己typecho主题Ray-国庆 · Typecho主题Ray发布期间,也做了多个主题,最受关注...
发布时间:2015-05-22 14:45:00
标题的作者:Ray标题:Java操作图数据库Titan
连接地址:http://iyanlei.com/java_titan.html
标题简介:Titan简介Titan 是一个分布式的图形数据库,特别为存储和处理大规模图形而优化。支持不同的分布式存储层Cassandra 1.1HBase 0.92内置实现 Blueprints grap...
发布时间:2015-05-19 15:55:08
标题的作者:Ray标题:MapReduce性能优化小结
连接地址:http://iyanlei.com/mapreduce_tips.html
标题简介:简介使用Mapreduce开发程序有一段时间了,也积累了一些使用经验,后续可能会陆续使用Spark,在此总结一些Mapreduce的使用技巧。基本配置要减少网络延迟,配置所有节点在同一子网不使用...
发布时间:2015-04-29 15:53:27
标题的作者:Ray


转载于:https://my.oschina.net/Tsher2015/blog/639978

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/398664.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis服务器启动之后3个警告信息的解决方案

今天是年前最后一篇文章了&#xff0c;不想写太多的东西&#xff0c;就写一些有关Redis相关问题的解决方案。当我们启动了Redis服务器之后&#xff0c;会看到3个警告&#xff0c;如果没看到&#xff0c;那是很好的&#xff0c;但是我看到了。看到了就不能不管&#xff0c;所以就…

ASP .NET MVC 之Entity Framework入门教程及源码

本文主要的目的是 1. 说明Entity Framework Power Tools如何使用。 2. Entity Framework 快速门 实验环境&#xff1a; OS: Windows Server 2012, Windows 7 DE: VS2013 MVC 6.0Entity Framework SQL Server 2012 准备工作 基于现有数据库生成POCO数据类和数据库上下文需要借…

机器学习的练功方式(六)——朴素贝叶斯

文章目录致谢6 朴素贝叶斯6.1 概述6.2 概率论6.2.1 大数定律6.2.2 基本概念6.2.3 极大似然估计6.2.4 多项式分布6.2.4.1 伯努利分布6.2.4.2 二项分布6.2.5 朴素贝叶斯6.3 朴素贝叶斯文本分类6.3.1 一个例子6.3.2 拉普拉斯平滑系数6.3.3 算法实现6.4 贝叶斯分类器6.4.1 多项式贝…

ABAP中创建动态内表的三种方法(转载)

BAP中创建动态内表的三种方法 第一种&#xff1a; 如果我们需要的动态内表字段或者动态工作区和数据字典中的类型一致&#xff0c;可以直接使用CREATE DATA生成,当然也可以是自定义类型。 比如要产生和数据表MARA结构一致的动态内表&#xff1a; DATA : DY_TABLE TYPE REF TO D…

个人简介

我叫范华万&#xff0c;今天22岁&#xff0c;来自于福建省。目前在闽江学院就学。我学的是软件工程软件服务开发专业&#xff0c;能从事网站设计、java工程师、ps技术、c、数据库管理。本人性格乐观、开朗&#xff0c;有上进心、进取心&#xff0c;对学习认真负责&#xff0c;I…

数据库杂谈(八)——查询优化

文章目录8 查询优化8.1 概述8.2 查询数和语法树8.3 代数优化8.4 物理优化8.5 连接操作优化8.5.1 嵌套循环法8.5.2 利用B树索引或哈希索引寻找匹配元组法8.5.3 散列连接法8.6 后话8 查询优化 8.1 概述 我们不管是在数据库软件如MySQL、SQLServer等&#xff0c;还是通过应用程序…

Android-入门学习笔记-使用 CursorLoader 加载数据

3 使用这个代码片段开始练习 也可以参考 Codepath 教程 高级内容补充: 你是否在思考ArrayAdapter’s 的 getView() 方法和CursorAdapter 的 newView() 和 bindView() 方法? 你可以查看 CursorAdapter 类的源码. getView() 方法依然存在, 但是它实际根据是否存在列表项能够被循…

逆向思维求素数

1 #include <stdio.h>2 3 int main(void)4 {5 const int len 100;6 int prime[len];7 for (int i0; i<len; i)8 prime[i] 1; // 1 标记这个序号数为素数&#xff0c;0标记为非素数9 for (int x2; x<len; x) 10 { 11 for (in…

在 Angularjs 中 ui-sref 和 $state.go 如何传递参数

1 ui-sref、$state.go 的区别 ui-sref 一般使用在 <a>...</a>&#xff1b; <a ui-sref"message-list">消息中心</a> $state.go(someState)一般使用在 controller里面&#xff1b; .controller(firstCtrl, function($scope, $state) {$state.…

机器学习的练功方式(七)——决策树

文章目录致谢7 决策树7.1 认识决策树7.2 决策树原理7.3 信息论7.3.1 信息熵7.3.1.1 熵7.3.1.2 信息7.3.1.3 信息熵7.3.2 信息增益7.4 决策树实现7.5 决策图7.6 后话致谢 信息熵是什么&#xff1f; - 知乎 (zhihu.com) 没有免费午餐定理_百度百科 (baidu.com) 7 决策树 决策树(…

[BZOJ3583]杰杰的女性朋友(矩阵快速幂)

杰杰的女性朋友 时间限制&#xff1a;10s 空间限制&#xff1a;256MB 题目描述 杰杰是魔法界的一名传奇人物。他对魔法具有深刻的洞察力&#xff0c;惊人的领悟力&#xff0c;以及令人叹为观止的创造力。自从他从事魔法竞赛以来&#xff0c;短短几年时间&#xff0c;就已经…

13.程序集篇

1.定义 程序集是.net框架应用程序生成块&#xff0c;它包含编译好的代码逻辑单元。 2.结构 程序集有描述他的程序清单、类型元数据&#xff0c;MSIL代码和资源组成。 程序集清单&#xff1a; 每一个程序集都包含描述该程序集中的各个元素彼此如何关联的数据集合。程序集清单包含…

机器学习的练功方式(八)——随机森林

文章目录致谢8 随机森林8.1 引入8.2 决策森林8.2.1 集成学习方法8.2.2 什么是随机森林8.2.3 无偏估计8.2.4 决策森林原理过程8.2.5 决策森林算法实现8.3 总结致谢 如何理解无偏估计&#xff1f;无偏估计有什么用&#xff1f;什么是无偏估计&#xff1f;_司南牧|知乎|博客|易懂教…

E20180219-hm-xa

comparison n. 比较&#xff0c;对照; [语] 比喻; 比较级; conjunction n. 连接; 连词; 联合&#xff0c;结合物; &#xff08;恒星、行星等的&#xff09; 合; [例句] assignment n. 分给&#xff0c;分配; 任务&#xff0c;工作&#xff0c;&#xff08;课外&#xff09;作…

这是我看过最精彩的回答

或许我没见过世面&#xff0c;但是这却是我看过对“怎么成为一个优秀的程序员&#xff0c;而不是一个优秀的码农&#xff1f;”最精彩的回答【全部复制粘贴】 其实我的心一直因为现在的工作【餐饮服务】而动摇&#xff0c;忽而想学网站&#xff0c;忽而c语言根基&#xff0c;忽…

免费LInux主机资源

一、m-net.arbornet.org注冊 &#xff08;1&#xff09;telnet m-net.arbornet.org vista系统默认是关闭telnet的&#xff08;由于不安全&#xff09;&#xff0c;须要开启。cmd->telnet&#xff08;2&#xff09;login:newuser password: (3) ssh m-net.arbornet.org vi的…

并行计算(一)——并行计算机系统及结构模型

致谢 SMP、COW、PVP、MPP计算机相关_神.秘.人的博客-CSDN博客_并行向量处理机 1 并行计算机系统及结构模型 1.1 并行计算 在下面的讲解之前&#xff0c;我们先看一下并行计算的量纲。 1.1.1 并行计算和计算机科学 随着计算机和计算机学科的发展&#xff0c;所有的学科都转向…

十、input与跳转

1.在loginAction&#xff0c;新增result <action name"LoginAction" method"login" class"com.myz.action.LoginAction"><!-- result不配置name表示默认为success,配置了name值则将与action中返回的字符串对应 --><result>/lo…

【机器学习实战】极大似然法

2019独角兽企业重金招聘Python工程师标准>>> http://baike.baidu.com/link?url3Ej1VIItwWd35sXeoRWRhcJkJLCFvzPzNIoTkAfai8ZIS4Ppcch4_maQ25FjNCU1Eplsp4k3oPKLyv6VIsPhsq 一、 最大似然法是一种具有理论性的点估计法&#xff0c;基本思想是&#xff0c;当从模型…

自定义配置节与配置节的读取

一、引子你是否也遇到过这样的问题&#xff1a;项目很多配置都写到了App.Config或Web.Config的AppSettings内&#xff0c;每个人都加了几条&#xff0c;到最后囤积了大量的配置&#xff0c;分不清哪个是有用的、哪个是没用的了。&#xff08;即便加了相关注释&#xff0c;也是乱…