Windows客户端RSS阅读器软件设计
- 格式:pdf
- 大小:247.88 KB
- 文档页数:5
必读的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阅读器是一款全新的快捷实用的阅读软件,我们可以把它看作一个信息传递通道,也可以把它当成一个资讯平台。
通过它我们可以获取、阅读和管理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阅读器(五)——初步完成阅读功能上⼀篇博⽂《》中,已经分享给⼤家制作⾃⼰的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阅读器推荐聚合信息的互联网小工具: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聚合系统的设计与实现
张立鑫
【期刊名称】《《电脑知识与技术》》
【年(卷),期】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], 南志文; 苏厚勤; 周元军
因版权原因,仅展示原文概要,查看原文内容请购买。
RSS信息订阅设计方案RSS(Really Simple Syndication)信息订阅是一种用于获取网站更新内容的技术。
它允许用户通过订阅器将所需网站的更新内容自动传送到他们关心的位置。
在设计RSS信息订阅方案时,以下是一些关键要素和步骤。
第一步:选择合适的订阅器在设计RSS信息订阅方案之前,需要选择适合的订阅器。
有许多订阅器软件和在线服务可供选择,如Feedly、Inoreader和The Old Reader 等。
选择一个用户友好且功能完善的订阅器,可以提供优质的订阅体验。
第二步:确定订阅源订阅源是指用户希望订阅的网站或博客。
在设计方案时,确定一组主要的订阅源是非常重要的。
这些源应该包括广泛的主题,以满足不同用户的需求。
第三步:设计用户界面用户界面是用户与订阅器进行交互的地方,因此关键要素是用户友好和易于导航。
应提供简单明了的界面设计,方便用户添加、管理和浏览他们的订阅源。
用户界面应支持基本功能,如添加/删除订阅源、标记已读/未读的文章、等。
第四步:添加订阅源为了使用户能够添加订阅源,需要提供一个功能强大且易于使用的添加源选项。
这可以通过多种方式实现,例如提供一个栏让用户输入关键词,并自动显示与输入相关的订阅源。
还可以提供按类别浏览源的选项,以便用户能够更轻松地找到他们感兴趣的源。
第五步:提供个性化选项在设计方案时,为用户提供个性化选项是很重要的。
这些选项包括界面主题、字体大小、排序方式等。
用户应能够根据自己的喜好和需求进行个性化设置,以提高订阅体验。
第六步:提供离线阅读功能一个好的RSS信息订阅方案应具备离线阅读的功能。
这意味着即使用户没有网络连接,他们仍然可以阅读订阅的文章。
为了实现离线阅读,应提供一个选项,允许用户将感兴趣的文章保存到本地设备上,以便在没有网络连接时进行阅读。
第七步:保护用户隐私信息订阅方案中的隐私保护是一个重要的方面。
用户可能提供个人信息,如电子邮件地址和社交媒体账号,以接收订阅更新。
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。