Skip to main content.

使用Jabber阅读实时新闻

By Tony Cheung, Chatopus

June 26, 2004 (Last updated: Sept 29, 2004)

译者: Tycho Huang

介绍

Jabber主要是用于Instant Messaging(即时通信)。用户可以通过Jabber客户端软件与其他Jabber用户互传即时信息和显示在线状态。多数用户还可以使用传输服务(Transport service)或网关(Gateway)与其它即时通信网络通信,如AIM,MSN,ICQ或者Yahoo。

然而,Jabber不仅用于即时通信,还经常用于通告服务,例如实时新闻派送。本文将介绍一种叫做JabRSS的服务,就是Jabber的简单RSS通告服务。利用该服务,你可以订阅网上任何提供RSS feed的新闻服务。RSS (Really Simple Syndication:简易信息聚合)是基于XML的,用于内容分发的格式规范。多数RSS feed提供有摘要的标题新闻并且带有到源网站全文的链接。使用JabRSS,无须Jabber客户端软件的额外支持。假如你的Jabber客户端软件能够实现最基本的即时通信功能,那么就已经可以使用JabRSS的服务。

作为范例,我们将和你一道使用这个独特的Jabber客户端软件“Chatopus”,让你能够在Palm上通过无线方式收到接近实时的新闻。有兴趣的读者就会明白这项技术是如何运作的。

如何使用?

首先,你需要申请JabRSS服务。有一个Jabber ID:jabrss@cmeerw.net,可供公众免费用于JabRSS服务。把该ID添加到你的好友清单。然后,你只需等待并接受来自JabRSS的认证请求。在Chatopus里,认证请求会以系统提示方式出现。到提示界面,勾选接受该认证请求。

那你就可以发送简单命令给JabRSS与其互动交流,就和跟一个真实的人在聊天一样。如果你发送了一个错误的命令给它,你会收到一个帮助信息,指向命令列表的网页

现在你就可以开始用它来订阅你喜欢的RSS标题新闻。你可以使用“subscribe”命令来订阅。举个例子,如果对CNET的科技新闻感兴趣,你可以向jabrss@cmeerw.net发送一个信息:“subscribe http://news.com.com/2547-1_3-0-5.xml”。JabRSS可以让你订阅任何RSS feed。许多新闻网站都提供RSS feed给公众使用。你可以在你的新闻网站内查找,或者访问Syndic8.com,那里提供了庞大的RSS feed列表以供查询。

下面是一些RSS feed:

实时新闻 RSS网址
News.com http://news.com.com/2547-1_3-0-5.xml
PalmInfoCenter.com http://www.palminfocenter.com/feed.xml
Wired.com http://www.wired.com/news_drop/netcenter/netcenter.rdf

在你订阅一个RSS feed之后,JabRSS会定期访问这个RSS网址,当RSS feed有更新时,就会通过Jabber发给你一个即时信息。JabRSS最快每30分钟访问一次该RSS feed,并只把新的文章发送给你。

在Chatopus里,你可以用Palm机的上、下键滚动浏览新闻标题信息。Chatopus还未能支持可点击的超文本链接,但以后的版本将会实现该功能。

其它常用的命令

你还有几个常用的命令可以使用。为了列出已订阅的RSS feed,你可以发送“list”命令。而取消RSS feed的订阅,可以发送包含RSS网址的“unsubscribe”命令,例如“unsubscribe http://news.com.com/2547-1_3-0-5.xml”。发送信息”configuration“到JabRSS,就可以显示目前的设置状态。包括Chatopus在内的一些Jabber客户端软件,不支持headline message,因此你要确认设置状态里显示”message type plaintext“。否则,就要发送”set plaintext“命令给JabRSS。

结论

Jabber客户端软件与JabRSS服务的结合使网页浏览者可以收到实时新闻,也使浏览者不再需要不断定期访问新闻网站去查看是否有更新。现在他们只需在看到感兴趣的标题新闻时,才去访问该网站。

Happy Jabbering!