65.9K
CodeProject 正在变化。 阅读更多。
Home

介绍 AgileInfoSoftware 的 RSS 阅读器

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.38/5 (13投票s)

2003年12月3日

2分钟阅读

viewsIcon

157017

downloadIcon

1143

本文介绍了一个从 Internet 获取 RSS 订阅的应用程序。

Sample Image - AgileReader.jpg

引言

本文介绍了一个从 Internet 获取 RSS 订阅的应用程序。

背景(可选)

我过去常常使用样式表将 RSS 订阅转换成网页,然后点击链接来获取最新的文章。我也使用过一些 Feed 阅读器或新闻聚合软件,有些会时不时崩溃,另一些运行一段时间后会占用大量内存,而且它们不是免费的。所以我决定编写自己的阅读器,这就是:AgileReader。

使用应用程序

我很快地编写了这个应用程序,并用 15 个左右的订阅进行了测试,它工作正常,可以完全替代我现有的样式表功能。下面是如何使用它:

  1. 在左侧树中双击以刷新该订阅。
  2. 单击或选择左侧树中的不同组以切换到不同的订阅。
  3. 在右侧列表视图中双击以阅读该文章。相应的文章将被标记为已读。
  4. 在左侧树中选择一个订阅,然后单击 "Del" 键删除订阅。
  5. 在右侧列表视图中选择一系列文章,然后单击 "Del" 键从数据库中删除选定的文章。
  6. 按 "Ctrl+B" 或单击文件 --> "订阅 Feed" 来订阅一个 Feed。
  7. 选择工具 --> 立即刷新 以刷新所有订阅。

订阅信息存储在 Access 数据库中,该数据库有两个表 (FeedSourceFeedItem)。

注释

  1. 源代码有详细的注释,很容易理解。
  2. 我没有花时间清理代码,正如 FeedSource.cpp 文件中明显的那样:连接对象可以创建一次并保存在某个地方。
  3. AgileReader.mdb 文件可能会增长得非常快。我会在某个时候实现 Compact 功能,现在你可以手动打开它并压缩数据库。
  4. 数据库 AgileReader.mdb 受密码保护。密码是 "philips"。

关注点

  1. XML 下载和解析算法。
  2. 使用 MS Access 存储库的 ADO 操作。

历史

此应用程序是完全免费的。互联网上有几个 Feed 阅读器或新闻聚合器可用,其中一些收费 20 美元左右,而这个是完全免费的。如果您对我们公司的其他软件感兴趣,请访问 AgileInfoSoftware.com。顺便说一句,我们专注于数据库管理和数据集成软件。

© . All rights reserved.