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 多项式贝…

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

文章目录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() 方法依然存在, 但是它实际根据是否存在列表项能够被循…

在 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 决策树 决策树(…

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

文章目录致谢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;_司南牧|知乎|博客|易懂教…

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

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

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

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

机器学习的练功方式(九)——线性回归

文章目录致谢9 线性回归再相遇9.1 再遇9.1.1 概述9.1.2 矩阵和向量9.1.3 矩阵加减乘除9.1.3.1 矩阵——矩阵加减9.1.3.2 矩阵——标量加减乘9.1.3.3 矩阵——向量相乘9.1.3.4 矩阵——矩阵相乘9.1.3.5 矩阵的逆9.1.3.6 矩阵的转置9.1.4 向量化9.1.5 广义线性模型9.2 正规方程9.…

12个月份统计分组

/** 根据月份来统计trade里面的入账&#xff0c;支出&#xff0c;总盈利*/public function countMonth(){$in array();$out array();$res array();$year date("Y",time());$in_sql SELECT SUM(money) AS mon, FROM_UNIXTIME(cdate, "%m") AS m FR…

idea 调试技巧1

1 多线程调试 开发过多线程应用的朋友应该有体会&#xff0c;有些时候&#xff0c;为了观察多个线程间变量的不同状态&#xff0c;以及锁的获取等&#xff0c;就会想到在代码里加个断点debug一下。 在IDE里断点停下来的时候&#xff0c;可以切换到另外的线程中&#xff0c;跑其…

SQL server 复习一

第一天 下面我们从最基础的开始&#xff1a; 在运行里面输入:services.msc 一、启动服务 二、数据库登录的两种身份验证方式 另外一种身份验证方式就是SQL Server身份验证. sa不能使用的时候可以这样的操作&#xff1a; 1.用windows登录&#xff0c;然后在“实例”右键“属性”…

[分享]iOS开发-实现view底部控件随着键盘的弹出而上移的效果

首先说一下思路&#xff1a;想要达到底部控件随着键盘的弹出而上移的效果&#xff0c;那么我们必然需要的到键盘在弹出时的高度&#xff0c;以及原点坐标。说白了我们的大致思路就是&#xff0c;用view的高度&#xff0d;键盘弹出时的高度&#xff0c;得到的值就是底部控件与vi…

深度学习修炼(二)——数据集的加载

文章目录致谢2 数据集的加载2.1 框架数据集的加载2.2 自定义数据集2.3 准备数据以进行数据加载器训练致谢 Pytorch自带数据集介绍_godblesstao的博客-CSDN博客_pytorch自带数据集 2 数据集的加载 与sklearn中的datasets自带数据集类似&#xff0c;pytorch框架也为我们提供了数…

Css3之基础-5 Css 背景、渐变属性

一、CSS 背景概述背景属性的作用- 背景样式可以控制 HTML 元素的背景颜色、背景图像等 - 背景色- 设置单一的颜色作为背景- 背景图像- 以图片作为背景- 可以设置图像的位置、平铺、尺寸等二、CSS 背景属性背景色 background-color - 属性用于为元素设置背景色- 接受任何合法的颜…

机器学习的练功方式(十)——岭回归

文章目录十 岭回归10.1 岭回归的接口10.2 岭回归处理房价预测十 岭回归 岭回归是线性回归的改进&#xff0c;有时候迫不得已我们的参数确实不能少&#xff0c;这时候过拟合的现象就可能发生。为了避免过拟合现象的发生&#xff0c;既然不能从减少参数上面下手&#xff0c;那我…

OpenCV修养(一)——引入

文章目录1 引入1.1 OpenCV是啥1.2 OpenCV——Python1 引入 1.1 OpenCV是啥 OpenCV是一个基于Apache2.0许可&#xff08;开源&#xff09;发行的跨平台计算机视觉计算机视觉和机器学习软件库&#xff0c;可以运行在Linux、Windows、Android和Mac OS操作系统上。 它轻量级而且高…

被解放的姜戈08 远走高飞

作者&#xff1a;Vamei 出处&#xff1a;http://www.cnblogs.com/vamei 转载请先与我联系。 之前在单机上实现了一个Django服务器&#xff08;被解放的姜戈07 马不停蹄&#xff09;&#xff0c;现在我们可以把这个服务器推上一个云平台。这里我选择使用阿里云。 看着复仇的火焰…