Windows客户端RSS阅读器软件设计
基于ASP.NET的RSS新闻聚合阅读器的设计与实现
20 0 8年 第 7期
福
建 电
脑
15 4
基于 A PN T的 R S新 闻聚合 阅读器 的设计与实现 S .E S
蔡群英
(韩 山 师 范 学 院数 学 与 信 息技 术 系 广 东 潮 州 5 10 ) 2 00
【 摘
要 】 R S是 一 种 用 于 共 享新 闻 标 题 和 其 他 We : S b内容 的 X ML格 式 标 准 ,在 互 联 网上 应 用 非 常 广 泛 。本 文 结 合
wk 和 网上 新 闻频 道 .世 界 多 数 知名 新 闻社 网站 都 提 供 R S订 新 闻 栏 目 R S提 要 文 件 的 X ii S S ML地 址 保 存 在 f d 数 据 库 表 中 . e s e 阅支 持 。 国 的新 华 网 、 浪 网 、 度 新 闻 、 我 新 百 网易 等 都 提 供 了新 闻 然 后 利 用 d t d控 件 来 显 示 栏 目列 表 ,设 置 d t ala u1 a a a n vg t r a e .
2RS . S新 闻 聚 合 阅读 器 的 设 计 21 S 提 要 文 件 的 结 构 .R S
个 新 闻 网站 如 果 提供 R S新 闻 订 阅 功 能 . 么 这 个 新 闻 S 那 网站 就 必 须 提 供 新 闻栏 目 的 R S提 要 文件 . 个 文 件 必 须 遵 循 S 这 R S版本 规 范 . S 目前 , 使 用 R S . 本 。下 面是 网易 网 的一 个 都 S2 0版
订 阅 . 成 了一 股影 响遍 及 中 国互 联 网业 的 R S热 潮 。 形 S i d ” dd , f l= fe i ” 列 表 只 显示 订 阅 的 新 闻栏 目的 标 题 , 择 其 中 的 e e 选 目前 , S R S阅读 器 有 两 种 : 于 客 户端 的 R S阅读 器 和 在 线 基 S 个 标 题 .即 通 过查 询 串将 f d e i 段 所 指 的 x l 址 传 送 到 e d字 m 地 R S阅读 网站 。基 于客 户 端 的 R S阅读 器 当今 流 行 的有 看 天 下 dsly e s e s s x页 面上 显 示 这个 新 闻栏 目所 有 的新 闻 。而 S S i anw i m . p p t a 网络 资 讯 浏览 器 、 浪 点 点 通 阅 读 器 和周 博 通 等 软 件 . 些 阅 读 点 击 ds l n w i m . p 新 这 i a e s e s s x页 面 上 的一 条 新 闻 标 题 .即 在 r h. p y t a i t g 器 具 有 功 能强 大 , 作 性 强 , 操 可离 线 阅 读 等 优 点 , 需 安 装 , 在 b t m框 架 中 显示 这 条 新 闻 的 w b页 R S新 闻 聚 合 阅 读 器 的 但 而 oo t e S
必读的-RSS-订阅源有哪些?
必读的RSS 订阅源有哪些?什么是RSS?RSS(Really Simple Syndication,简易信息聚合)是一种描述和同步网站内容的格式。
你可以认为是一种定制个性化推送信息的服务。
它能解决你漫无目的浏览网页的问题。
它不会过时,信息越是过剩,它的意义也越加彰显。
什么需要RSS?网络上充斥着大量的信息垃圾,我的体会是:每天摄入了太多我根本不关心的信息。
我希望让我关注的信息主动来找我,且这些信息都是我需要的,这就是RSS的意义。
如何开始我的RSS生活?你首先需要一个RSS阅读器:WIN平台推荐使用:FeedDemon 4.5下载链接:手机上一样可以RSSIOS/Andriod平台推荐使用:鲜果阅读器(区别于鲜果)。
皆为免费请自行下载。
IOS有做得十分优秀的客户端,如Reeder(30RMB)。
有什么RSS源推荐给我吗?先列举一下我的订阅源吧(记住链接不是用来直接访问,而是粘贴进阅读器):爱午茶:更新速度很慢,大概两三天更新一次。
但是都是精品的内容,主要关于摄影、界面设计、插图。
推荐指数:a理想生活实验室:质量非常高。
主要是关于摄影、纪念日(很有特色)、设计(包括每日一图、每周一书等等)、线下活动(艺术相关)。
推荐指数:aLeica中文摄影杂志:内容质量极高,爱好摄影的人不要错过。
推荐指数:a+ 摄影之友:质量很高,但feed不显示全文,用强制显示全文的工具效果也不太好。
大家直接点开看好啦。
推荐指数:b Type is Beautiful: 关于字体设计和视觉文化。
推荐指数:a 读经典:推荐指数:a 读书马上:质量很高,而且能发现很多优秀网站。
但是不显示全文,鄙视下。
已经联系这个网站了,希望他们能够修改下。
推荐指数:a+ 读写人:每天五篇左右。
喜欢阅读的人会喜欢。
内容关于杂志、书评博客、中英文读书资源。
推荐指数:a 左岸读书:推荐指数:b 三联生活周刊:推荐指数:a 科技、科学Engadget中国版:质量一般。
常用工具软件 闻天下RSS阅读器 2.0
常用工具软件闻天下RSS阅读器 2.0闻天下RSS阅读器是一款全新的快捷实用的阅读软件,我们可以把它看作一个信息传递通道,也可以把它当成一个资讯平台。
通过它我们可以获取、阅读和管理XML格式的信息,它一方面继承发扬了新闻聚合技术的传统,另一方面在总结经验的基础上进一步改进完善了RSS阅读器,也将促进RSS的传播推广。
因此,闻天下RSS阅读器具有以下特点:●获取信息通过站点管理功能获得信息,并根据用户设置对信息进行全程的跟踪、即时的更新以及网上搜索。
●阅读信息一点即读,随时浏览,信息分类管理,及时方便。
●管理信息可删可加可分组;来源、分类、更新频率……用户全方位自由掌控。
●导入导出信息导入、导出频道或收藏夹,以丰富浏览内容。
还可以通过“获取更多频道”将更多更精彩的RSS内容引入阅读器。
启动该软件后,将弹出【闻天下RSS阅读器】窗口,如图8-63所示。
在该窗口中,包含有菜单栏、工具栏、导航栏、新闻列表(又称:“RSS列表区”)、网页浏览区等。
菜单栏工具栏新闻列浏览视图导航栏图8-63 【闻天下RSS阅读器】窗口1.阅读新闻内容在【闻天下RSS阅读器】窗口中,可以通过【导航】栏中的【频道列表】选项卡,选择需要查看的频道,并在【新闻列表】中单击需要查看新闻标题,即可在【网页浏览区】中显示该新闻内容。
例如,在【导航】栏的【频道列表】中,选择【论坛、博客】目录选项中的【超级娱乐】选项。
然后,在【新闻列表】中单击“泰坦尼克号被33年后发射的鱼雷击沉?”标题,即可在【网页浏览区】显示新闻内容,如图8-64所示。
图8-64 显示新闻内容在【网页浏览区】中,用户可以保存所打开的当前网页、前进及后退网页、刷新页面等,其详细内容如表8-6所示。
表 8-6 网页浏览区按钮保存后退前进刷新停止样式添网藏夹最小化地址栏另外,用户可以右击网页的标签,执行【关闭】命令,关闭浏览的网页。
或者,执行【关闭所有窗口】命令,关闭所有浏览的网页,如图8-65所示。
Web版RSS阅读器(五)——初步完成阅读功能
Web版RSS阅读器(五)——初步完成阅读功能上⼀篇博⽂《》中,已经分享给⼤家制作⾃⼰的rss解析库。
稍微有点遗憾的是,它仅仅⽀持rss格式的博客。
现在给⼤家分享⼀下我基于rome修改⽽成的另⼀款rss解析库——myrome,完美⽀持atom和rss 2种格式。
myrome.jar是在rome的基础上修改⽽来的,主要改动的地⽅是:()1. 修改GetAuthor()返回null2. 修改getPublishedDate()返回null3. 添加获取⽂章摘要的接⼝和⽅法附下载地址:本篇主题是把myrome加⼊到RssReader中,修改界⾯,完成初步的访问和阅读的功能。
具体实现的效果为:1. 根据不同的订阅信息,加载对应的图标,从⽽⼀眼得知订阅的出处2. 点击左侧的某个订阅,在中间的页⾯中显⽰出标题、时间和摘要列表,⽤⽔平线隔开3. 点击某个摘要信息,在右侧内容区域,显⽰该⽂章的所有内容。
4. 双击摘要信息,则会⽤新窗⼝打开原⽂章地址。
等不及了吗?点或者抢先查看效果吧。
⾔归正传,接下来请⼤家跟随我初步成功的脚步:下载myrome-1.0.jar,拷贝到WebRoot/WEB-INF/lib下。
如果已经引⽤过rome-0.2.jar,要提前删除掉。
在com.tgb.rssreader.manager包中新建RomeReadRss类,⽤来解析在线rss内容。
【RomeReadRss.java】package com.tgb.rssreader.manager;import .URL;import .URLConnection;import com.sun.syndication.feed.synd.SyndFeed;import com.sun.syndication.io.SyndFeedInput;import com.sun.syndication.io.XmlReader;/*** 解析Rss订阅信息** @author Longxuan**/public class RomeReadRss {/*** 解析Rss订阅信息*/public SyndFeed parseRss(String rss) {SyndFeed feed = null;feed = null;try {URLConnection feedUrl = new URL(rss).openConnection();// 由于服务器屏蔽java作为客户端访问rss,所以设置User-AgentfeedUrl.setRequestProperty("User-Agent","Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");// 读取Rss源XmlReader reader = new XmlReader(feedUrl);SyndFeedInput input = new SyndFeedInput();// 得到SyndFeed对象,即得到Rss源⾥的所有信息feed = input.build(reader);} catch (Exception e) {e.printStackTrace();}return feed;}}修改left.jsp页的树形节点加载信息,根据不同的博客提供商,加载不同的图标。
一种RSS阅读器的设计与实现
3 2
福
建 电
脑
20 0 7年第 2期
一
种 R S阅读器 的设计与实现 S
蔡丹琳, 朱达欣
(泉 州 师 范 学 院 计 算 机 科 学 系 福 建 泉 州 3 20 ) 600
【 要】 介绍 X 、 S 摘 : ML R S的基 本技 术规 范, 并针 对一具有信息过滤功能 R S阅读 器的设计及实现进行 了详细的介绍。 S 【 关键词】 R SXML信息过滤 : S
语 言 。它 是 S M G L的一 个 简化 子集 , 个 子 集 是 专 为 We 这 b环 境 优 点 。 使 用 R S阅读 免 去 了用 户在 各 个 网站 S 而设 计 的 。 之 间 的不 同切 换 . 同一 个界 面 下 可 以 浏 览不 在
R s从 某种 意 义 上 可 以 说 是 X S ML的一 个 子集 。 22 R S的定 义 . S
阐述。
2 相 关知 识 简 介 . 21X . ML定 义
了。 3 系 统概 述 .
31R S聚 合 器 的 意 义 . S
X ML的 全 名是 E tni eMakpl nug ( 以延 伸或 扩 xes l ru a gae 可 b R S阅读 器 主 要是 让 用 户能 更 加 简 洁 、 便地 阅读 信 息 , S 方 当 展 的标 记语 言 )是 当 前 最 热 门 的 网 络 技 术 之 一 , , 被称 为 ” 二 代 用 户添 加 某 网 站某 类 资 讯 地 址后 . 用频 繁 打 开 网站 内容 . 第 不 阅读 We b语 言” ” 一代 网络 应 用 的 基 石 ” 、下 。自它 被提 出以 来 . 乎 得 器 就能 将 相 关 内 容展 示 给 用 户 . 过 它用 户可 以 方便 地 获 取 、 几 通 阅 到 了业 界 所有 大 公 司 的 支 持 。 的制 定 , 以数 据 的建 立 与 管 理 读 和管 理 X 它 是 ML格 式 的信 息
聚合信息的互联网小工具RSS阅读器推荐
聚合信息的互联网小工具RSS阅读器推荐聚合信息的互联网小工具:RSS阅读器推荐互联网时代,人们获取信息的途径越来越多样化。
除了搜索引擎和社交媒体,RSS(Really Simple Syndication)阅读器作为一种信息聚合工具,在用户订阅源的同时,将各类资源集中展示,方便用户快速获取所需信息。
本文将为您推荐几款优秀的RSS阅读器,让您在海量信息中轻松取得想要的内容。
一、FeedlyFeedly是一款功能强大且备受好评的RSS阅读器。
它提供了简洁直观的用户界面和全面的订阅管理功能,用户可以根据自己的兴趣建立分类目录,将不同主题的订阅源整理有序。
Feedly还支持多设备同步,无论是在电脑上、平板上还是手机上阅读,都能始终保持订阅源的更新。
二、InoreaderInoreader是另一款备受欢迎的RSS阅读器,它的特点是提供了智能筛选和搜索功能。
用户可以通过关键词订阅感兴趣的内容,并设定过滤规则,使阅读器自动过滤掉无关信息,只保留用户真正关注的内容。
此外,Inoreader还支持与其他应用程序的整合,例如Pocket和Evernote,方便用户保存和分享有价值的文章。
三、The Old ReaderThe Old Reader是一款专注于社交分享的RSS阅读器。
用户可以添加好友并关注其订阅源,一起交流和分享有趣的文章。
该阅读器的用户界面简洁明了,支持多种视图模式,用户可以选择适合自己的方式阅读。
此外,The Old Reader还提供了一个热门文章的排行榜,用户可以发现一些热门话题和流行趋势。
四、Flipboard与传统的RSS阅读器有所不同,Flipboard以杂志式的界面呈现内容,使阅读变得更加生动、有趣。
用户可以订阅不同主题的内容源,每次翻页都会呈现一篇文章的概要,点击进入后可以详细阅读。
Flipboard还提供了个性化推荐,根据用户的兴趣偏好,推送相关的文章和资讯,为用户节省查找时间。
五、ReederReeder是一款专为苹果用户设计的RSS阅读器。
基于Silverlight开发的RSS聚合系统的设计与实现
基于Silverlight开发的RSS聚合系统的设计与实现
张立鑫
【期刊名称】《《电脑知识与技术》》
【年(卷),期】2011(007)005
【摘要】RSS是一种简易的XML格式,用以发布经常更新内容的信息,在互联网上得到了广泛的应用。
通过对RSS应用特点的分析以及RSS技术的研究,该文主要讨论了RSS个性化聚合系统的设计思路和实现方法。
该RSS聚合系统采用目前较为流行的Sil-verlight富互联网应用技术,并实现了RSS在线阅读器;站内外RSS资源的订阅、收藏、分享;站内RSS资源搜索以及为不提供RSS输出的站点创建RSS Feed等一系列功能。
【总页数】4页(P1065-1068)
【作者】张立鑫
【作者单位】东南大学软件学院江苏南京 211189
【正文语种】中文
【中图分类】TP311
【相关文献】
1.基于RSS的Web新闻主题聚合系统的设计与实现 [J], 钱爱兵
2.基于的RSS新闻聚合阅读器的设计与实现 [J], 蔡群英
3.基于RSS的新闻信息产品聚合——《华尔街日报》RSS聚合新闻服务成功经验的启示 [J], 刘策
4.采用代理和Ajax技术设计开发RSS个人信息聚合系统 [J], 南志文; 苏厚勤; 周
元军
5.采用代理和Ajax技术设计开发RSS个人信息聚合系统 [J], 南志文; 苏厚勤; 周元军
因版权原因,仅展示原文概要,查看原文内容请购买。
基于C#的RSS阅读器设计与实现
本 文 定 义 了 一 个 R S配 置 文 件 cn g m 和 一 个 S of . l ix 传 统 的 R S源 文 件 。其 中 R S配 置 文 件 cn g m 如 S S of. l ix
下两个定义 :
频 道 组 : 户 设 置 或 阅读 器 默认 生 成 。 个 频 道 组 用 一 类 似 于 一 个 根 节 点 . 含 一个 或 多 个 频 道 的名 称 . 且 包 并 名 称 可 以 自行 设 置 ,g u > 签 所 示 为 频 道 组 。 <r p 标 o 频道 : X 由 ML地 址 而来 , 个 X 一 ML地 址 与一 个 频
< ha ne> c n l
1 R S源 的 实 现 S
R S源 是 一 种 描 述 和 同 步 网站 内容 的格 式 .是 目 S
< a > 道 名 称 <n me n me 频 /a > <ik 频 道 链 接 <l k l > n /n > i
前使用最广泛 的 X ML应用。 每个人都可 以成为 R S S 信
道 一 一 对 应 。 通 过 添 加 地 址 在 阅 读 器 上 生 成 了一 个 频 道 。< h n e> 示 为频 道 。 c anl所 R S配 置 文 件 c n gx 中定 义 了频 道 组 名 称 、 S o f .ml i 频
它是 X ( ML ̄扩展标识语 言1 的一种形式 。作 为信息 传
息 提供 者 , 当发 布 一 个 R S 件 后 . 于 这 些 数 据 都 是 S文 由 标 准 的 X L格 式 , 以 能 够 被 用 户 使 用 。 目前 国 内 网 M 所
站 大 多 提 供 的 是 20版 本 R S源 .但 几 乎 所 有 R S阅 . S S
基于MVC模式的简易RSS阅读器构建
1 引言
基于传统的 WE B开发 , 网页中会嵌套有大量的业务 逻辑程序代码 , 存在 程序可重用程度低 , 可扩展性差, 维 护 工作 烦琐 等缺 点 。 而基 于 M C模 式 的 R S阅读 器应 用 V S 研 究 ,采 用 A PN T来实 现 MV S .E C模 式简 化系统 开发 , 提 高 了系统性能以及 可维护性,体现了软件框架结构和组 件 技 术重用 的优越 性。
一
MVC是 一 种软 件 开发 架构 , 它包 含 了很 多的设 计模 式 , 最 为 密切 是 以下 三种 : b evr( 察 者模 式 ) o oi O sre 观 。 mp s e C t
( 组合 模 式 ) Sr ey策 略模 式 ) 和 tt ( ag 。 M C架构 把ห้องสมุดไป่ตู้ 据处 理 ,程序 输入输 出控 制及 数据 显 V 示分 离 开来 , 并且描 述 了不 同部 件 的对 象 间的通 信 方式 。 使得软件可维护性 , 可扩展性 , 灵活性以及 封装性大大提 高 ; V ( oe Ve — ot lr把 系统 的 组成 分解 为 M M C M dl i C n o e) — w rl ( 型 )V 视 图)C 控 制器 ) 模 、( 、( 三种部 件 。视 图表 示数据 在 屏 幕 上 的显示 。 制器提 供处 理 过程控 制 , 控 它在模 型和 视 图之 间起 连 接作 用 。控制 器本 身 不输 出任 何信 息 和做 任 何处理 , 它只负责把用户的请求转成针对 Moe 的操作 , dl 和 调 用 相应 的 视 图来 显 示 M dl 理 后 的 数据 。三者 之 oe处 间关 系如 图 1 :
RSS信息订阅设计方案
RSS信息订阅设计方案RSS(Really Simple Syndication)信息订阅是一种用于获取网站更新内容的技术。
它允许用户通过订阅器将所需网站的更新内容自动传送到他们关心的位置。
在设计RSS信息订阅方案时,以下是一些关键要素和步骤。
第一步:选择合适的订阅器在设计RSS信息订阅方案之前,需要选择适合的订阅器。
有许多订阅器软件和在线服务可供选择,如Feedly、Inoreader和The Old Reader 等。
选择一个用户友好且功能完善的订阅器,可以提供优质的订阅体验。
第二步:确定订阅源订阅源是指用户希望订阅的网站或博客。
在设计方案时,确定一组主要的订阅源是非常重要的。
这些源应该包括广泛的主题,以满足不同用户的需求。
第三步:设计用户界面用户界面是用户与订阅器进行交互的地方,因此关键要素是用户友好和易于导航。
应提供简单明了的界面设计,方便用户添加、管理和浏览他们的订阅源。
用户界面应支持基本功能,如添加/删除订阅源、标记已读/未读的文章、等。
第四步:添加订阅源为了使用户能够添加订阅源,需要提供一个功能强大且易于使用的添加源选项。
这可以通过多种方式实现,例如提供一个栏让用户输入关键词,并自动显示与输入相关的订阅源。
还可以提供按类别浏览源的选项,以便用户能够更轻松地找到他们感兴趣的源。
第五步:提供个性化选项在设计方案时,为用户提供个性化选项是很重要的。
这些选项包括界面主题、字体大小、排序方式等。
用户应能够根据自己的喜好和需求进行个性化设置,以提高订阅体验。
第六步:提供离线阅读功能一个好的RSS信息订阅方案应具备离线阅读的功能。
这意味着即使用户没有网络连接,他们仍然可以阅读订阅的文章。
为了实现离线阅读,应提供一个选项,允许用户将感兴趣的文章保存到本地设备上,以便在没有网络连接时进行阅读。
第七步:保护用户隐私信息订阅方案中的隐私保护是一个重要的方面。
用户可能提供个人信息,如电子邮件地址和社交媒体账号,以接收订阅更新。
4款在线RSS阅读器使用体验
4款在线RSS阅读器使⽤体验不知道什么是RSS的⼈先百度⼀下,要不然⽆论我写得有多肤浅你都看不懂。
RSS阅读有以下优点:1. 您可以看到没有⼴告和图⽚的标题或⽂章的概要阅读,这样你不必阅读全⽂即可知⽂章讲的⼀个意思是什么,为您节省时间。
2. RSS阅读器会⾃动更新你定制的⽹站内容,保持新闻的及时性。
要订阅新闻,可以直接点击seo博客上的XML图标,或到专栏作者点击订阅⽂章,即完成订阅,每天你就可以打开RSS阅读最新⽂章,⽽不必打开⽹页了。
3. 使⽤RSS可以根据你⾃已的喜好定制多个RSS提要,这样做的好处是从多个新闻来源搜集,然后整合新闻到单个数据流当中。
本⼈算是甚早接触RSS,⾄少相⽐于我⾝边的⼈来说算得上是。
记得第⼀次认识到RSS这个东西的好处后,我是多么的兴奋,那时候可是疯狂地寻找好⽤的RSS客户端软件,印象中最好⽤的就是周博通,其次什么“看天下”和foxmail的都位居其次。
那时的我连打开IE都懒,我认为打开IE是⼀件很⿇烦的事,但是直到近两年我喜欢在线RSS阅读器更甚于离线RSS阅读器的,因为很多在线RSS阅读器的⽤户体验都做得很好,以下我就体验了⽬前主流的在线RSS阅读器:google阅读器,鲜果,有道,阅读空间,抓虾。
其中阅读空间的主流性质有所保留,毕竟我没有看到关于阅读空间有发展状况的新闻,再加上近段时间阅读空间改版更加让我怀疑其⽤户数⽬并不理想,之所以加上阅读空间是因为本⼈对其的偏爱。
为⽅便⽐较,以下是本⼈对4个阅读器的⼀次性截图,采⽤chrome作为体验浏览器。
这样⼀看就知道那个阅读器的抄袭成份最强啦,意外的是阅读空间竟然还点个性,玩起原创精神。
如果⼀定要说像的话,有道跟google阅读器最像,⾄于是谁抄谁我不深究了,none of my business。
以下开始说说本⼈体验了这4个阅读器后所分析的结果:google阅读器1.最⼤的问题就是间歇性遭到访问限制,这应该是墙的问题2.令我⼜爱⼜恨的滚动翻页,不能多提供⼀个上下翻页的选择是有点不⼈性化。
RSS阅读器的设计与实现
题目:RSS阅读器的设计与实现分院:班级:姓名:学号:完成日期:目录1项目需求.......................................................................................................................................... - 1 -1.1前言 (1)1.2RSS阅读器研究的背景与意义 (1)1.3分析需求 (2)1.4功能分析 (2)2软件开发工具.................................................................................................................................. - 3 -技术简介 (3)2.1.1公共语言运行库................................................................................................................ - 3 -基类库 ....................................................................................................................... - 3 -2.2 C#语言简介.. (3)3技术分析.......................................................................................................................................... - 5 -3.1泛型 (5)3.2简单工厂设计模式 (5)3.3序列化与反序列化 (5)4软件设计.......................................................................................................................................... - 7 -4.1设计方案概述 (7)4.2类的设计 (7)4.2.1文章类设计Article.cs ........................................................................................................ - 7 -4.2.2频道基类类设计FeedBase.cs ........................................................................................... - 8 -4.2.3频道子类类设计RssFeed.cs ............................................................................................. - 8 -4.2.4频道子类类设计AtomFeed.cs .......................................................................................... - 8 -4.2.5 FeedFactory工厂类设计 .................................................................................................. - 9 -4.2.6 Profile配置类设计............................................................................................................ - 9 -4.2.7 ProfileManger管理配置类 ............................................................................................... - 9 -5详细设计与编码实现.................................................................................................................... - 10 -5.1类设计 (10)5.1.1文章类设计...................................................................................................................... - 10 -5.1.2频道类设计....................................................................................................................... - 11 -5.1.3 FeedFactory工厂类设计 ................................................................................................ - 12 -5.1.5 ProfileManger管理配置类 ............................................................................................. - 14 -5.2阅读器界面设计. (17)5.2.1主界面设计...................................................................................................................... - 17 -5.2.2子界面设计...................................................................................................................... - 18 -5.3数据显示......................................................................................................... 错误!未定义书签。
常用软件 RSS简介
常用软件RSS简介RSS是“Rich Site Summary”或“Really Simple Syndication”的英文首字母缩写,中文称作“简易信息聚合”,是一种基于XML标准,在互联网上被广泛采用的内容包装和投递协议。
RSS技术诞生于1999年的网景公司(Netscape)。
当时网景公司定义了一套描述新闻频道的语言,RSS用于将网站内容投递到Netscape Navigator互联网浏览器中。
但由于公司内部商务决策、当时互联网内容匮乏等诸多原因,网景最终只发布了一个0.9版本的规范。
微软公司当时也推出了类似的数据规格,与RSS非常接近,试图利用新闻频道的架构把“推”(Push)技术变成一个应用主流,捆绑在IE浏览器中与Netscape Navigator抗衡。
不过无奈的是,由于当时互联网访问速度慢、内容缺乏、用户不熟悉等原因,这个“推”技术自始至终没有得到市场的广泛支持。
有时候,常常必须在数以百计的电子邮件和多个Web站点中挑选以找到自己所需要的信息。
RSS阅读器通过将这些不同的数据源放入一个视图中,简化了此项任务。
RSS阅读器允许在单一应用程序或Web站点中阅读新闻源或Blog。
此阅读器将聚合所有选择的提要并以易于阅读的方式将它们列出。
在单一位置阅读新闻和信息内容的好处是很多。
例如:●可以访问更少的Web站点●新闻是随需应变的——在需要的时候且处于待命状态。
●没有塞满邮箱的电子邮件时事通讯。
使用RSS选择进出的信息更容易;在RSS环境中是很难想像垃圾邮件的。
●可以自定义新闻和内容。
不需要在上的所有文章中挑选,可以让各个主题“送到门口”,减少电子邮件时事通讯的骚扰。
●可以忽略不感兴趣的文章或频道。
●可以始终了解最新的按标题、行业或主题领域分类的新闻。
●不需要核对新闻站点上的新记录。
在互联网中,每个人可能为了获得新闻、股票行情、安全警告、行业分析、产品评论等而访问不同的门户。
RSS阅读器将所有这些内容聚合到一个简单、易于查看的应用程序中,且不会骚扰其他软件。
RSS信息订阅设计方案
RSS信息订阅设计方案(Version3.0)东华大学计算机科学与技术学院2011年6月28日1.设计方案概述1.1设计背景目前的技术交易服务平台主要采取的是一种单一信息服务方式,Web 站点向所有用户发布相同的信息。
然而,用户对交易信息的需求是千差万别的。
个性化服务由被动型服务向主动型发生转变,有益于满足用户的信息要求。
RSS 技术在信息推送方式上具有很好的动态性、时效性,可以将个性化的技术交易信息方便及时的推送给用户。
同时RSS 在信息聚合上的巨大优势,使他可以将用户需要的技术交易信息集中在一起,用户不用每天都上很多个网站去了解自己所需要的信息。
因此,将个性化和RSS的技术应用到技术交易服务平台的建设中,有利于提高信息服务的质量。
1.2 设计目标该子系统的设计目标是开发一个基于B/S 的多层RIA(Rich Internet Application,富互联网应用程序)的RSS 阅读器,主要为技术交易所的用户提供一个聚合技术交易信息的平台。
用户可以根据需要,利用RSS 阅读器,通过自动/手工地聚合其他网站的信息,实时/定时地更新其他网站上发布的最新技术交易信息,收集自己所需的信息资源;可以将收集来的种子(RSS Feed)信息聚合到该阅读器中;能够在不同的目录下进行分类,并在该阅读器中完美显示出来;可以动态地增加、修改和删除种子信息等。
具体而言,这一系统实现的功能如下:(1)RSS 信息提取:系统能够自动抽取web 页面的HTML 格式信息,并将其转化为RSS 源以供用户订阅;用户不仅能够能订阅本站内的资源,还能够订阅从外网抓取的任何RSS 资源。
(2)RSS 信息发布:系统能够将外网提取的信息,转变成用户需要的具体信息存储到数据库中,以便供用户阅读。
(3)信息推送服务:系统能够实现推送和订阅机制,对于订阅用户,系统能够将RSS 信息及时地推送给用户,每当有新的信息入库时,及时地将最新的符合订阅者需要的信息推送给用户。
基于.NET 2.0的RSS阅读器的设计与实现
【 摘
要】 R S阅读器是指从 网页获取 R SFe s S S ed 并解释和显示摘要信 息的工具。 NE . T提供 了读取 和解释 XML
文件 的类 库 ,N T应 用 程 序 , 种 是 基 于 Widw om 的 Widw h n 形 式 , 一 种 是 基 于 A P. E .E 一 n o sF r no sC et 另 S N T的 We b
般 R SFes S ed 由两部 分组 成 , 即描 述 Fe ed的静 态
信息 和构 成 F d的每 一 条 目的动 态 信 息 。静 态 信 e
息描 述 RS S版本 、 码 和 频道 名 称 等 信 息 , 态 条 编 动
目以 i m标 签 开 始 , 括 T t 、 ik和 D sr t n t e 包 ie Ln l eci i po
第l 0卷第 6期
基 于 . T 2 0的 RS NE . S阅读 器 的 设 计 与 实 现
刘 建 文 赵诚 成。 华 杰 汪 津。 , , ,
(. 1吉林师范大学附属中学 , 吉林 四平 16 0 ; . 3 0 0 2 吉林师范大学信息技术学院 , 吉林 四平 16 0 ) 3 0 0
基于J2ME的RSS阅读器的设计与实现
l RS S的 技术原 理
RS S是一种轻量级 的 X ML格 式,为 分享标题和 内容信 息( 如博客和新 闻等 ) 而设计的。一个 R S S文件 ( 也称为 RS S F e e d ) 就是一段规范 的XML文档 , 它能对多个信息资源描述 , 并且具有 固定 的 UR L 。该文件一般 以 r s s , x ml 或者r d f 作为 后缀 。R S S文件基 本结构如下:
一
< t i t l e > 国 内新 闻< / t i t l e >
< l i n k > h t t p: / / www. n a i v i x . c o r n / c h i n a / r s s . x ml < / l i n k >
< d e s c r i p t i o n > 我 的专 栏 < / d e s c r i p t i o n >
( 1 . 山东财 经大学 图书馆 ; 2 . 山东财经大学 计 算机科 学与技 术学院 , 山东 济南 2 5 0 0 1 4 )
摘要: 手 机 上 网获 取 新 闻 资讯 已经 成 为移 动 应 用 业务 的 重要 组 成 部 分 。 R S S是 基 于 XML标 准 、 适 于信 息 聚合 和 推 送 的
<i ma ge ></ i ma g e >
< i t e m>
< t i t l e > I T新 闻< / t i t l e >
<l i n k > h t t p : / / wWW. n a i v i x . c o m/ i t / r s s . x ml < / l i n k > < d e s c r i p t i o n > < / d e s c r i p t i o n > < / i t e m>
电脑的本地阅读器
电脑的本地阅读器大多数用户每天都有看新闻资讯的习惯,如果有一款使用良好的RSS阅读器工具就组好了。
很多RSS 阅读器不是要就是要付费。
因此,纯本地订阅的RSS 阅读器正是大家所需要的。
下面是店铺为大家整理的关于电脑的本地阅读器,一起来看看吧!电脑的本地阅读器ewsflow - 新生代的免费本地 RSS 阅读器 (UWP通用程序)不过 FeedDemon 年代太过久远,而 Windows 应用商店上著名的 Nextgen Reader 又是基于 Feedly 在线 RSS 服务的,国内使用并不稳定。
因此本文着重介绍另一款Windows 通用应用平台(UWP)上免费的本地RSS 阅读器——Newsflow。
(PS:Mac 上也有一款同名的 RSS 应用,但它俩并无关联)Newsflow 是一款免费的Windows 通用程序,可以同时支持Windows 10/8 电脑以及手机,这对于使用Win 平板或Windows Phone 的用户无疑是极好的消息。
这款软件的 UI 设计简约朴素,清爽之感扑面而来,阅读体验也比较出色,而且速度也很流畅。
Newsflow 的特色功能首先我们来介绍一下 Newsflow 的特色功能。
这款 RSS 阅读器支持动态磁贴,磁贴会在开始菜单或手机的首页上直接显示更新的订阅内容。
还支持消息推送,实时获取 RSS 订阅源的更新。
此外有一个比较实用的功能——“Try to extend readability”,有一些RSS 订阅源不支持获取全文,这个时候我们只需要在文章页面上方点击一下“Try to extend readability” 的按钮便可获取全文,遗憾的是有些站点的分页文章这个功能只能获取到第一页的内容。
用户可以由汉堡菜单可以依次进入主页、收藏、稍后阅读以及资源四个页面。
主页即RSS订阅源的内容更新,依照更新时间排序。
Newsflow 提供收藏与稍后阅读的功能,用户标记收藏的文章在收藏页面可以看到,用户标记稍后阅读的文章在稍后阅读页面可以看到。
房地产信息平台在线RSS阅读器的设计与实现
This article focuses on how to solve the main issues on interaction design of real estate information platform nowadays. Based on the point of view that online RSS reader which is the new interaction way of real estate information platform will be the mainstream application programs of the platform in the future, an ideal scheme has been designed and implemented for an online RSS reader in real estate information platform.
The briefs of the research listed as follows:
1) Analyzing the features of real estate information platform nowadays and RSS technology, then confirming the scheme of designing and developing an online RSS reader in real estate information platform;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows客户端RSS阅读器软件设计
钱方远,刘勇
北京邮电大学通信网络综合技术研究所,北京 (100876)
E-mail:fangyuan_qian@
摘要:本文简单介绍了RSS和XML的基本知识,给出了一种基于Windows平台,采用MFC的RSS阅读器的软件实现方案。
关键词:RSS,XML,MFC
中图分类号:TN919
1.引言
XML是Extensible Markup Language的缩写,是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立。
它是描述网络上的数据内容和结构的标准。
XML不像HTML,后者仅仅提供了在页面上显示信息的通用方法(没有上下文相关和动态功能) ,而前者则对数据赋予上下文相关功能。
RSS已经成为目前最成功的XML 应用,其搭建了信息迅速传播的一个技术平台,提供了一种整合不同资源的便捷方法,使得每个人都成为潜在的信息提供者[1]。
本文给出了一种在Windows平台上的RSS阅读器的实现方案。
该软件可以从指定的广告服务器获取广告图片,从RSS 站点获取信息,并在本地显示。
2.系统架构
本软件定时从广告服务器取回广告图片在本地显示;并且可以根据用户输入的RSS地址,从RSS服务器上获取新闻,其中的文字信息按照不同的项(Item)周期地逐项显示在终端上,如果该项中包含多媒体信息,音频会被Media Player控件播放,视频会调用Real player 控件播放[2]。
RSS 阅读器和各服务器之间的接口以及交互流程如下图所示。
图1 交互流程图
在上图中,(1)软件启动后,利用HTTP,向Ads Server发送GET消息,索取图片URL和重定向的URL,(2)服务器返回两个URL,(3)RSS Reader向内容服务器发送 “GET ads URL” 的HTTP请求,(4)服务器返回相应的图片,(5)用户点击图片,(6)启动IE,打开相应的Internet站点,(7)向用户输入的RSS feed发送HTTP请求,(8)解析返回的XML文档,并显示其中的内容。
3.详细设计
3.1 用户界面设计
本软件的GUI在VC6.0下,采用“基于对话框”的“MFC应用”来实现[3]。
如图2所示。
整个GUI分为三个部分,图片广告显示部分,RSS显示部分和多媒体播放部分。
图2 用户界面
3.2 图片广告显示功能
图2的图片广告窗口中,“url”表示图片的地址,“forward”表示点击图片后的链接地址,“rss”表示用户输入的RSS Feed,“Time length”表示用户选择的图片更换周期。
该功能的流程如图3所示。
图3 图片广告显示功能流程
其中CAdsClientDlg::Pic_clientPro()的运行流程如图4所示。
图4 图片处理流程
3.3 RSS Reader功能
在图2的RSS 显示部分中,“Channel”显示从服务器取得的XML文档中,<title>和</title>之间的内容,“Link”显示其中<link>和</link>之间的内容,“Description”显示其中<description>
和</description>之间的内容,“Item”显示其中每组<item>和</item>之间的信息。
RSS Reader 是该软件的主要功能。
其处理流程如图5所示。
图5 RSS Reader 流程
图5中,负责获取XML 文档并解析的函数,CAdsClientDlg::RSSConnect(),其流程如图6所示。
图6 XML 文档处理流程
3.3 Audio/Vedio 播放功能
多媒体播放功能的流程如图7所示[3]。
图7 多媒体处理流程
4. 结论
本文给出了一种Windows 平台上的RSS 阅读器的设计方案,软件实际运行稳定,图片、文字显示良好,音频、视频信息播放流畅。
参考文献
[1] 耿祥义.《XML 基础教程》[M],北京:清华大学出版社,2006.4.
[2] 王育坚.《Visual C++面向对象编程教程》[M],北京:清华大学出版社,2007.2. [3] 姚领田,高守传.《MFC 窗口程序设计》[M],北京:中国水利水电出版社,2007.3
Software Design of RSS Reader Based on Windows
Qian Fangyuan,Liu yong
Institute of Communication Networks Integrated technique,Beijing University of Posts and
Telecommunications,Beijing (100876)
Abstract
This page introduces the knowledge of RSS and XML, then presents a type of software design, named RSS Reader, based on Windows using MFC.
Keywords:RSS,XML,MFC。