rss是最近幾年很有用的一個很不錯的技術,很多網站老早做了這方面的工作,小農最近也為了用戶著想,2.0一下,對RSS做點推廣工作.以下開始正文:
------------------------
一:關於RSS
Q:rss是什麼?
A:rss是在線共享內容的一種簡易方式(也叫聚合內容,Really Simple Syndication的簡稱,通常在時效性比較強的內容上使用RSS訂閱能更快速獲取信息,網站提供RSS輸出,有利於讓用戶獲取網站內容的最新更新,其實是一種能跨平台的服務於用戶的簡單xml文件協議.
Q:為什麼要RSS?
A:在這個網絡知識繁華的歲月,每個人都希望能快速的知道自己關心的知識,比如我關心x站的x一個欄目,我就可以訂閱該欄目的rss,如有文章發布,我就能及時的看到更新...中間的商機我就不再贅言了.
OK.開始認識RSS吧.
----------------------
二:RSS文件結構
----------------------
以下以RSS2.0為例說明.rss文件的核心就是xml文件,所以首先必須符合xml的構架格式.
它是以
<rss version="2.0">...</rss>
這種Root形式的格式.
rss有一<channel>的子節點,它包含了文件的內容,在<channel>的裡面,有好幾個元素用以描述信息.在站點http://backend.userland.com/rss上有詳細的內容,比如以下:
title:標題,經常還有資料的來源信息
link:web站點的url地址
description:對網站的一個簡單描述.
每條信息用以<item>元素表示,它被包含在<channel>節點裡面,每個<channel>可以有多個<item>,每個<item>節點是真正的節點信息:
title:列表項目的標題
link:列表項目的weburl地址,
description:對列表項目的簡短說明,
author:列表信息的作者
pubDate:發布時間.
我在這裡放個例子(信息僅供參考):
<rss version="2.0">
<channel>
<title>編程入門網</title>
<link>http://www.bianceng.cn</link>
<description>編程入門網</description>
<item>
<title>有話說</title>
<link>http://www.bianceng.cn</link>
<pubDate>Sun, 14 Dec 2006 21:00:00 GMT</pubDate>
</item>
</channel>
</rss>
這裡,有一個很重要的節點就是pubDate的格式,它必須符合RFC822的標准,查看細節.開始於三個字母長度的星期,然後是每月的天數次序,然後是3個字母的月份,然後是年份,然後是具體的時間,最後是時區.
詳細信息請查看資料,我這裡簡短介紹.
----------------------