使用 RSS 可以將最新的網(wǎng)絡(luò)內(nèi)容從一個(gè)網(wǎng)站分發(fā)到全球數(shù)千個(gè)其他網(wǎng)站。
RSS 允許快速瀏覽新聞和更新。
RSS 文檔示例
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<item>
</item>
<item>
</item>
</channel>
</rss>
什么是 RSS?
RSS 代表著真正簡(jiǎn)單的聚合
RSS 允許您對(duì)站點(diǎn)內(nèi)容進(jìn)行聚合
RSS 定義了一種輕松分享和查看標(biāo)題和內(nèi)容的方法
RSS 文件可以自動(dòng)更新
RSS 允許為不同站點(diǎn)提供個(gè)性化視圖
RSS 是用 XML 編寫(xiě)的
為什么使用 RSS?
RSS 旨在顯示選定的數(shù)據(jù)。
如果沒(méi)有 RSS,用戶(hù)將不得不每天檢查您的網(wǎng)站是否有更新。這對(duì)許多用戶(hù)來(lái)說(shuō)可能太耗時(shí)了。使用 RSS 訂閱(RSS 經(jīng)常被稱(chēng)為新聞?dòng)嗛喕?RSS 訂閱),他們可以使用 RSS 聚合器(收集和排序 RSS 訂閱的站點(diǎn)或程序)更快地檢查您的網(wǎng)站。
由于 RSS 數(shù)據(jù)量小且加載速度快,因此可以輕松地與手機(jī)或 PDA 等服務(wù)一起使用。
具有類(lèi)似信息的網(wǎng)絡(luò)環(huán)可以輕松地共享其網(wǎng)站上的數(shù)據(jù),以使其變得更好且更有用。
誰(shuí)應(yīng)該使用 RSS?
很少更新其網(wǎng)站的網(wǎng)站管理員不需要 RSS!
對(duì)于經(jīng)常更新的網(wǎng)站,如:
- 新聞網(wǎng)站 - 列出帶有標(biāo)題,日期和描述的新聞
- 公司 - 列出新聞和新產(chǎn)品
- 日歷 - 列出即將發(fā)生的事件和重要日期
- 網(wǎng)站更改 - 列出更改的頁(yè)面或新頁(yè)面
RSS 的好處
以下是使用 RSS 的一些好處:
選擇您的新聞
使用 RSS,您可以選擇查看您感興趣且與您的工作相關(guān)的新聞。
刪除不想要的信息
使用 RSS,您可以(最終)將想要的信息與不想要的信息(垃圾郵件)分開(kāi)!
增加您的網(wǎng)站流量
使用 RSS,您可以創(chuàng)建自己的新聞?lì)l道,并將其發(fā)布到互聯(lián)網(wǎng)上!
RSS 的歷史
- 1997年 - UserLand 的 Dave Winer 開(kāi)發(fā)了 scriptingNews。RSS 誕生了
- 1999年 - 網(wǎng)景開(kāi)發(fā)了 RSS 0.90(支持 scriptingNews)
- 1999年 - Dave Winer 開(kāi)發(fā)了 scriptingNews 2.0b1(其中包含 RSS 0.90 功能)
- 1999年 - 網(wǎng)景開(kāi)發(fā)了 RSS 0.91(其中包含大多數(shù)來(lái)自 scriptingNews 2.0b1 的功能)
- 1999年 - UserLand 摒棄了 scriptingNews,僅使用 RSS 0.91
- 1999年 - 網(wǎng)景停止了他們的 RSS 開(kāi)發(fā)
- 2000年 - UserLand 發(fā)布了官方的 RSS 0.91 規(guī)范
- 2000年 - O'Reilly 開(kāi)發(fā)了 RSS 1.0。此格式使用了 RDF 和命名空間。
- 2000年 - UserLand 的 Dave Winer 開(kāi)發(fā)了 RSS 0.92
- 2002年 - 離開(kāi) UserLand 后,Dave Winer 開(kāi)發(fā)了 RSS 2.0
- 2003年 - 發(fā)布了官方的 RSS 2.0 規(guī)范
RDF 背后的想法是幫助創(chuàng)建語(yǔ)義 Web。然而,對(duì)于普通用戶(hù)來(lái)說(shuō),這并不太重要,但是通過(guò)使用 Web 標(biāo)準(zhǔn),人們和應(yīng)用程序之間交換數(shù)據(jù)將更容易。
應(yīng)該使用哪個(gè) RSS 版本?
RSS 0.91 和 RSS 2.0 比 RSS 1.0 更易于理解
RSS 2.0 的語(yǔ)法規(guī)則非常簡(jiǎn)單且非常嚴(yán)格。
RSS 是否是 Web 標(biāo)準(zhǔn)?
RSS 沒(méi)有官方標(biāo)準(zhǔn)。
大約50%的所有 RSS 訂閱使用 RSS 0.91
約25%使用 RSS 1.0
最后25%分為 RSS 0.9x 版本和 RSS 2.0
RSS 如何工作?
RSS 用于在網(wǎng)站之間共享內(nèi)容。
使用 RSS,您可以向稱(chēng)為聚合器的公司注冊(cè)您的內(nèi)容。
因此,要成為其中的一部分:首先,創(chuàng)建一個(gè) RSS 文檔并將其保存為 .xml 擴(kuò)展名。然后,將文件上傳到您的網(wǎng)站。接下來(lái),注冊(cè)一個(gè) RSS 聚合器。每天,聚合器搜索已注冊(cè)的網(wǎng)站以查找 RSS 文檔,驗(yàn)證鏈接,并顯示有關(guān)源的信息,以便客戶(hù)可以鏈接到他們感興趣的文檔。
XML RSS
RSS 文檔使用自描述和簡(jiǎn)單的語(yǔ)法。
以下是一個(gè)簡(jiǎn)單的 RSS 文檔:
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<item>
</item>
</channel>
</rss>
文檔中的第一行 - XML聲明 - 定義了文檔中使用的 XML 版本和字符編碼。在這種情況下,文檔符合 XML 1.0 規(guī)范,并使用 UTF-8 字符集。
下一行是 RSS 聲明,它標(biāo)識(shí)這是一個(gè) RSS 文檔(在本例中是 RSS 版本 2.0)。
接下來(lái)的一行包含 <channel>
元素。該元素用于描述 RSS 源。
<channel>
元素有三個(gè)必需的子元素:
<title>
- 定義頻道的標(biāo)題<link>
- 定義到頻道的超鏈接<description>
- 描述頻道
每個(gè) <channel>
元素可以有一個(gè)或多個(gè) <item>
元素。
每個(gè) <item>
元素定義了 RSS 源中的一篇文章或“故事”。
<item>
元素有三個(gè)必需的子元素:
<title>
- 定義項(xiàng)目的標(biāo)題<link>
- 定義到項(xiàng)目的超鏈接<description>
- 描述項(xiàng)目
最后,最后兩行關(guān)閉了 <channel>
和 <rss>
元素。
RSS 中的注釋
在 RSS 中編寫(xiě)注釋的語(yǔ)法與 HTML 類(lèi)似:
<!-- 這是一個(gè) RSS 注釋 -->
RSS 是用 XML 編寫(xiě)的
因?yàn)?RSS 是 XML,所以請(qǐng)記?。?/p>
- 所有元素必須有一個(gè)閉合標(biāo)簽
- 元素區(qū)分大小寫(xiě)
- 元素必須被正確嵌套
- 屬性值必須始終用引號(hào)引起來(lái)
RSS 中的 <channel>
元素
RSS <channel>
元素描述了 RSS 源。
看以下 RSS 文檔:
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<item>
</item>
</channel>
</rss>
如前所述,<channel>
元素描述了 RSS 源,并有三個(gè)必需的子元素:
<title>
- 定義頻道的標(biāo)題<link>
- 定義到頻道的超鏈接<description>
- 描述頻道
<channel>
元素通常包含一個(gè)或多個(gè) <item>
元素。每個(gè) <item>
元素定義了 RSS 源中的一篇文章或“故事”。
此外,<channel>
還有幾個(gè)可選的子元素。我們將在下面解釋最重要的幾個(gè)。
<category>
元素
<category>
子元素用于為您的源指定一個(gè)類(lèi)別。
<category>
元素使得 RSS 聚合器可以根據(jù)類(lèi)別對(duì)站點(diǎn)進(jìn)行分組。
上述 RSS 文檔的類(lèi)別可能是:
<category>Web開(kāi)發(fā)</category>
<copyright>
元素
<copyright>
子元素通知版權(quán)材料。
上述 RSS 文檔的版權(quán)可以是:
<copyright>2006 Refsnes Data as. 版權(quán)所有。</copyright>
<image>
元素
<image>
子元素允許在聚合器呈現(xiàn)源時(shí)顯示圖像。
<image>
元素有三個(gè)必需的子元素:
<url>
- 定義圖像的 URL<title>
- 如果無(wú)法顯示圖像,則定義要顯示的文本<link>
- 定義到提供該頻道的網(wǎng)站的超鏈接
<language>
子元素用于指定文檔所使用的語(yǔ)言。
<language>
元素使得 RSS 聚合器可以根據(jù)語(yǔ)言對(duì)站點(diǎn)進(jìn)行分組。
上述 RSS 文檔的語(yǔ)言可能是:
<language>en-us</language>
<item>
元素
每個(gè) <item>
元素定義了 RSS 源中的一篇文章或“故事”。
看以下 RSS 文檔:
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<item>
</item>
</channel>
</rss>
如前所述,每個(gè) <item>
元素定義了 RSS 源中的一篇文章或“故事”。
<item>
元素有三個(gè)必需的子元素:
<title>
- 定義項(xiàng)目的標(biāo)題<link>
- 定義到項(xiàng)目的超鏈接<description>
- 描述項(xiàng)目
此外,<item>
還有幾個(gè)可選的子元素。我們將在下面解釋最重要的幾個(gè)。
<author>
元素
<author>
子元素用于指定項(xiàng)目作者的電子郵件地址。
注意:為了防止垃圾郵件,一些開(kāi)發(fā)者不包括 <author>
元素。
上述 RSS 文檔中項(xiàng)目的作者可能是:
<author>hege@refsnesdata.no</author>
<comments>
元素
<comments>
子元素允許項(xiàng)目鏈接到關(guān)于該項(xiàng)目的評(píng)論。
<enclosure>
元素
<enclosure>
子元素允許在項(xiàng)目中包含媒體文件。
<enclosure>
元素有三個(gè)必需的屬性:
url
- 定義媒體文件的 URLlength
- 定義媒體文件的長(zhǎng)度(以字節(jié)為單位)type
- 定義媒體文件的類(lèi)型
將您的 RSS 源放在網(wǎng)絡(luò)上
如果其他人無(wú)法訪問(wèn)您的 RSS 文檔,那么擁有 RSS 文檔就沒(méi)有用了。
現(xiàn)在是時(shí)候?qū)⒛?RSS 文件放在網(wǎng)絡(luò)上了。以下是步驟:
為您的 RSS 文件命名。請(qǐng)注意,文件必須具有 .xml
擴(kuò)展名。
驗(yàn)證您的 RSS 文件
將 RSS 文件上傳到您的 Web 服務(wù)器上的 Web 目錄中。
將小橙色的 RSS 徽標(biāo)或 XML 徽標(biāo)按鈕復(fù)制到您的 Web 目錄中。
將小橙色“RSS”或“XML”按鈕放在您將向世界提供 RSS 的頁(yè)面上(例如您的主頁(yè))。然后在按鈕上添加一個(gè)鏈接,該鏈接指向 RSS 文件。代碼將類(lèi)似于:
將您的 RSS 源提交給 RSS Feed 目錄(您可以在 Google 或 Yahoo 上搜索“RSS Feed 目錄”)。注意!您的反饋 URL 不是您的主頁(yè),而是您的反饋 URL
將您的反饋?zhàn)?cè)到主要搜索引擎:
- 更新您的反饋 - 在注冊(cè)您的 RSS 反饋后,您必須確保定期更新您的內(nèi)容,并確保您的 RSS 反饋一直可用。
我可以自己管理我的 RSS 反饋嗎?
確保您的 RSS 反饋按照您的期望工作的最佳方法是
自己管理它。
然而,這可能非常耗時(shí),特別是對(duì)于更新頻繁的頁(yè)面。
另一種選擇是使用第三方自動(dòng)化的 RSS。
自動(dòng)化的 RSS
對(duì)于只需要個(gè)人網(wǎng)站的用戶(hù)來(lái)說(shuō),一些提供內(nèi)置 RSS 服務(wù)的最受歡迎的博客(Web Log)管理器包括:
RSS閱讀器閱讀 RSS 源!
對(duì)于許多不同的設(shè)備和操作系統(tǒng),都有各種不同的 RSS 閱讀器。
有很多不同的 RSS 閱讀器。有些作為 Web 服務(wù),有些限于 Windows(或 Mac、PDA 或 UNIX):
- QuiteRSS - 一個(gè)開(kāi)源、跨平臺(tái)的 RSS/Atom 新聞源閱讀器
- FeedReader - 一個(gè)簡(jiǎn)單、直接的源閱讀器,可以輕松處理大量的源
提示:大多數(shù)瀏覽器都有內(nèi)置的 RSS 閱讀器。如果您訪問(wèn)提供 RSS 源的網(wǎng)站,您將在地址欄或工具欄中看到一個(gè) RSS 圖標(biāo)。單擊該圖標(biāo)即可查看不同的源列表。選擇您想要閱讀的源。
我有一個(gè) RSS 閱讀器?,F(xiàn)在該怎么辦?
單擊您想要閱讀的 RSS 源旁邊的小 RSS 徽標(biāo)或 XML 徽標(biāo)按鈕。復(fù)制您在瀏覽器窗口中獲得的 URL,并將其粘貼到您的 RSS 閱讀器中。
RSS參考
<channel>
元素
“元素”列中的鏈接指向每個(gè)特定元素的更多信息。
元素 | 描述 |
---|
<category> | 可選。為源定義一個(gè)或多個(gè)類(lèi)別 |
<cloud> | 可選。注冊(cè)進(jìn)程以立即通知更新源的更新 |
<copyright> | 可選。通知有關(guān)受版權(quán)保護(hù)的材料 |
<description> | 必需。描述頻道 |
<docs> | 可選。指定用于源中使用的格式的文檔的 URL |
<generator> | 可選。指定用于生成源的程序 |
<image> | 可選。允許在聚合器呈現(xiàn)源時(shí)顯示圖像 |
<language> | 可選。指定源的語(yǔ)言 |
<lastBuildDate> | 可選。定義源內(nèi)容的最后修改日期 |
<link> | 必需。定義到頻道的超鏈接 |
<managingEditor> | 可選。定義源內(nèi)容的編輯的電子郵件地址 |
<pubDate> | 可選。定義源內(nèi)容的最后發(fā)布日期 |
<rating> | 可選。源的 PICS 評(píng)級(jí) |
<skipDays> | 可選。指定聚合器應(yīng)跳過(guò)更新源的日期 |
<skipHours> | 可選。指定聚合器應(yīng)跳過(guò)更新源的小時(shí) |
<textInput> | 可選。指定應(yīng)與源一起顯示的文本輸入字段 |
<title> | 必需。定義頻道的標(biāo)題 |
<ttl> | 可選。指定源可以在從源刷新之前緩存的分鐘數(shù) |
<webMaster> | 可選。定義源的 Web 主管的電子郵件地址 |
<item>
元素
元素 | 描述 |
---|
<author> | 可選。指定項(xiàng)目的作者的電子郵件地址 |
<category> | 可選。定義項(xiàng)目所屬的一個(gè)或多個(gè)類(lèi)別 |
<comments> | 可選。允許項(xiàng)目鏈接到有關(guān)該項(xiàng)目的評(píng)論 |
<description> | 必需。描述項(xiàng)目 |
<enclosure> | 可選。允許在項(xiàng)目中包含媒體文件 |
<guid> | 可選。為項(xiàng)目定義唯一標(biāo)識(shí)符 |
<link> | 必需。定義到項(xiàng)目的超鏈接 |
<pubDate> | 可選。定義項(xiàng)目的最后發(fā)布日期 |
<source> | 可選。指定項(xiàng)目的第三方來(lái)源 |
<title> | 必需。定義項(xiàng)目的標(biāo)題
|
?轉(zhuǎn)自https://www.cnblogs.com/xiaowange/p/18246757
該文章在 2025/10/14 14:57:07 編輯過(guò)