RSS
RSS
參考資料:(http://ianjung1974.blogspot.tw/2008/04/rss-20.html)
介紹
RSS 是一種網頁內容聚合格式,為 Really Simple Syndication 的縮寫,是一種消息來源格式規範,用以發佈經常更新資料的網站,例如部落格文章、新聞、音訊或視訊的網摘。RSS 文件包含了全文或是節錄的文字,加上發行者的相關資訊及版權宣告等。訂閱者只要透過 RSS 閱讀器(如 Google 閱讀器),就可看到即時更新的內容。
RSS有其規範,大概長這樣
必定會有的Channel元素
title:此「channel」的名稱,供人識別你提供的資料,通常設成網站的標題即可。
link:你的網站 URL。
description:網站或此 RSS 服務的簡介。
可以選擇的Channel元素
language:語系,如「en-us」、「zh-tw」等,參考或 W3C 的定義。
copyright:版權宣告。
managingEditor:RSS 內容負責人的 E-Mail。
webMaster:技術負責人的 E-Mail。
pubDate:內容發佈日期,比如日報的發佈應該會每天更新一次。日期時間的規格遵循 RFC 822 的標準。例:「Sat, 07 Sep 2002 00:00:01 GMT」。
lastBuildDate:本 RSS 內容的最後更新時間,如:「Sat, 07 Sep 2002 09:42:31 GMT」。
category:指出一或多個本 RSS 的性質分類,供 RSS 目錄系統使用,語法和 item 之中 category 的一樣,參考。
generator:產生此 RSS 的程式名稱。
docs:敘述此 RSS 之格式的文件網址,也可將其指向 http://blogs.law.harvard.edu/tech/rss。
cloud:註冊以得到更新訊息的方式,如:「」,參考。
ttl:本 RSS 內容的有效期限,即 RSS 閱讀器可以將此 RSS 快取住多久的時間,單位為分鐘,參考。
image:提供一個 GIF, JPEG 或 PNG 檔來代表此 RSS,參考。
rating:內容分級制度評分,請參考 PICS。
textInput:呈現一個可輸入文字的欄位,參考。
skipHours:告訴訂閱程式哪些小時可以跳過,參考。
skipDays:告訴訂閱程式哪些日期可以跳過,參考。
至於每一筆item元素
title:此 item 的標題。
link:此 item 的網址。
description:此 item 的概述。
author:此 item 作者的 E-Mail,參考。
category:此 item 的分類,參考。
comments:與此 item 相關評論的網址,參考。
enclosure:此 item 內載的多媒體內容,參考。
guid:此 item 的索引(唯一識別碼),通常也是網址,參考。
pubDate:此 item 的發佈日期,參考。
source:此 item 最新內容的 XML 網址,參考。
所以可以不用判斷
其它額外增加的東西,在撈時必須判斷,避免撈到空值
Last updated