037網(wǎng)檢補(bǔ)充Convertor_第1頁
037網(wǎng)檢補(bǔ)充Convertor_第2頁
037網(wǎng)檢補(bǔ)充Convertor_第3頁
037網(wǎng)檢補(bǔ)充Convertor_第4頁
037網(wǎng)檢補(bǔ)充Convertor_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、補(bǔ)充RSS與Atom 主要內(nèi)容7.1 RSS概念 7.2 RSS發(fā)展7.3 RSS基本內(nèi)容7.4 Atom概念7.5 Atom發(fā)展7.6 RSS與Atom區(qū)別7.7 RSS閱讀器小結(jié)上機(jī)實(shí)訓(xùn)7.1 RSS概念 通用搜索引擎缺點(diǎn):1. 關(guān)鍵字進(jìn)行的搜索可以得到動輒幾十萬的網(wǎng)頁搜索結(jié)果而其中真正對用戶有用的信息占的比例非常低,需要進(jìn)行大量的人工篩選工作。2. 由于互聯(lián)網(wǎng)中的網(wǎng)站數(shù)量龐大,通用搜索引擎對于一般網(wǎng)站的更新周期很長(例如Google對一般網(wǎng)站的平均更新周期為3個月)。如果用戶要求信息具有時效性(例如氣象信息,企業(yè)資源信息)那么利用上述方法搜索到的信息就失去了價值。 7.1 RSS概念 R

2、SS源頭:Rich Site Summary(豐富站點(diǎn)摘要) RDF(Resource Description Frame) Site Summary”(資源描述框架站點(diǎn)摘要) Really Simple Syndication(真正簡單聚合) 7.1 RSS概念 RSS是一種描述和同步網(wǎng)站內(nèi)容的格式,也是站點(diǎn)用來和其他站點(diǎn)之間共享內(nèi)容的簡易方式(也叫聚合內(nèi)容),它是目前最廣泛的XML應(yīng)用,RSS使XML成為彼此共享內(nèi)容的標(biāo)準(zhǔn)方式。典型的RSS訂閱標(biāo)志 7.2 RSS發(fā)展 RSS是由Netscape公司推出的定義一套描述新聞頻道的語言。 為了簡化0.90版本的復(fù)雜的RSS規(guī)范,Netscape

3、公司之后又推出了一個簡化的RSS 0.91版本。 到2001年Netscape公司還沒有發(fā)布一個正式的RSS規(guī)范。 微軟也推出了一套支持自己IE的CDF (Channel Definition Format)數(shù)據(jù)規(guī)格,但是卻與RSS非常接近。 7.2 RSS發(fā)展 Blog逐步成為了網(wǎng)絡(luò)上最熱門的新話題。而RSS也成為了描述Blog主題和更新信息的最基本方法。 RSS 0.91版本被一家專門從事博客寫作軟件開發(fā)的公司UserLand接手了,并把它作為博客寫作軟件的基礎(chǔ)功能之一繼續(xù)開發(fā),逐步推出了0.92、0.93和0.94版本 2001年,一個聯(lián)合小組根據(jù)W3C World Wide Web C

4、onsortium)新一代的語義網(wǎng)技術(shù)RDF(Resource Description Frame)對RSS進(jìn)行了重新定義,發(fā)布了RSS 1.0,并把RSS定義為“RDF Site Summary”。 7.2 RSS發(fā)展 RSS開始分化形成了RSS 0.9x/2.0和RSS 1.0兩個陣營直到今天,RSS 1.0還沒有成為標(biāo)準(zhǔn)化組織的真正標(biāo)準(zhǔn)。2002年9月戴夫·溫卻獨(dú)自把RSS升級到了2.0版本,其中的定義完全是全新的模式,并沒有任何RSS 1.0的影子。 7.3 RSS基本內(nèi)容 RSS 基于XML,所有的 RSS 必須遵循W3C網(wǎng)站上公布的XML 1.0 規(guī)范。在一個RSS文檔中

5、,根元素是<rss>,帶有一個必備屬性version,用以指明該文檔遵循的rss規(guī)范。RSS的重要元素:channel,提供關(guān)于RSS提要來源的信息。Item,則是那些能夠閱讀的文章。7.3 RSS基本內(nèi)容 channel元素channel可以看作是RSS提要的標(biāo)題信息。dhannel元素說明RSS提要從哪里來、文件的名稱是什么、它上次被更新是什么時間,等等。只有很少的channel元素是RSS規(guī)約中必須的。 必需的channel元素 元素描述description對于channel的描述link關(guān)于這個channel的HTML網(wǎng)站描述titlechannel名稱7.3 RSS基本

6、內(nèi)容 可選的channel元素 元素描述category表明這個channel元素屬于哪個類別cloud允許所有進(jìn)程注冊一個cloud,用于獲得channel的更新通知,實(shí)現(xiàn)一個輕量級的發(fā)布訂閱協(xié)議copyright關(guān)于channel內(nèi)容的版權(quán)聲明docs指向RSS提要文檔的URLgenerator生成該channel的程序名稱image與channel一起顯示的圖片地址languagechannel使用的語言lastBuildDate上次修改channel內(nèi)容的時間managing editor負(fù)責(zé)內(nèi)容編輯的人員的電子郵件pubDate內(nèi)容的發(fā)布時間ratingchannel的PICS等級s

7、kipDays通知使用者哪些天可以忽略,不必檢查更新skipHours通知使用者幾個小時可以忽略,不必檢查更新ttl是time to live的縮寫,指示channel更行前的緩存時間webmaster負(fù)責(zé)處理技術(shù)問題的人員的電子郵件textInput指定一個textbox與該channel一起顯示7.3 RSS基本內(nèi)容 item元素RSS提要可以包括多個item元素,每個item元素必須包括title、description元素。 可選的item元素元素描述authoritem作者的電子郵件categoryItem可以包含在一個或多個分類中comments與item相關(guān)的評論的URLdesc

8、riptionsitem小結(jié)enclosure附加到item的媒體對象guid作為唯一標(biāo)識符的字符串linkitem的URLpubDateItem的發(fā)布時間sourceItem的RSS channel來源titleItem元素的標(biāo)題7.3 RSS基本內(nèi)容 RSS兩個核心元素 Title元素使我們可以大致了解一篇文章的內(nèi)容 description元素可以是文章的大綱或者就是文章本身。 事實(shí)上并沒有一個使用description元素的標(biāo)準(zhǔn)。要決定怎樣處理description元素,在開始開發(fā)RSS提要閱讀器前,必須先查看一下要處理的提要本身。如果description元素中的內(nèi)容是大綱,我們可以把

9、它看作一本雜志封面的廣告。 7.3 RSS基本內(nèi)容 RSS文件包括五個部分: (1)文檔內(nèi)的第一行為XML聲明,定義了XML的版本和文檔使用的字符編碼。(2)說明所采用的RSS版本,該RSS文檔遵循的規(guī)范為2.0。(3)描述<channel>元素開始位置,描述<channel>的子元素。(4)<item>元素,<item>元素包含了RSS展示的一些信息(<title>, <link> 和 <description>等)可以添加數(shù)個<item>元素。每個<item>都描述了項(xiàng)的標(biāo)題、鏈接地

10、址、項(xiàng)的描述、項(xiàng)的發(fā)布時間。(5)關(guān)閉<channel> 和 <rss> 元素。7.3 RSS基本內(nèi)容 <item><title>品牌PC五一促銷舉雙核大旗 服務(wù)成為附贈品</title> tml</link> <description>雙核筆記本跌至萬元以下,各廠商力推正版軟件與免費(fèi)服務(wù)。</description> <pubDate>2007-04-27 14:45</pubDate> </item><item><title>柯達(dá)推出世

11、界最小10倍光學(xué)變焦數(shù)碼相機(jī)</title>tml</link> <description>通過內(nèi)置的藍(lán)牙技術(shù)裝置,V710可在30英尺內(nèi)與其他支持藍(lán)牙技術(shù)的手機(jī)、個人數(shù)字助理(PDA)和計(jì)算機(jī)等連接,進(jìn)行雙向傳輸。</description> <pubDate>2007-04-27 14:45</pubDate> </item><item><title>楊偉強(qiáng):從奔四少帥到雙核主將</title> <description>雙核芯片跟單核相比,就好像摩托車跟汽車

12、,單杠的發(fā)動機(jī)怎么能跟四杠的比呢?!</description> <pubDate>2007-04-27 14:45</pubDate> </item>7.3 RSS基本內(nèi)容 在新浪點(diǎn)點(diǎn)通的內(nèi)容區(qū)可以看到這則新聞的全部內(nèi)容。內(nèi)容區(qū)的地址欄里顯示的這個網(wǎng)頁的URL地址與代碼第一個item元素的link元素的值相同,將這個地址輸入到IE地址欄顯示的內(nèi)容和新浪點(diǎn)點(diǎn)通的內(nèi)容區(qū)的頁面是完全相同的。<channel>元素內(nèi)是描述RSS feed的地方對于channel元素來說RSS2.0有很多不同的選擇(指內(nèi)部可選擇的元素有很多種)RSS的<

13、;channel>元素是項(xiàng)目內(nèi)容顯示的地方,它就像RSS的標(biāo)題。一般來講它不會頻繁的改動。 7.3 RSS基本內(nèi)容 <title>、<link>和 <description>三個內(nèi)部元素是必須的。<title>元素包含網(wǎng)站和RSS feed簡短的說明。<link>元素定義網(wǎng)站主頁的鏈接。 <description>元素描述你的RSS feed。<item>元素是網(wǎng)站連接和描述更新內(nèi)容的地方。7.3 RSS基本內(nèi)容 在RSS 2.0 item元素里有很多不同的可選內(nèi)容,<item>是顯示RSS更

14、新內(nèi)容的地方,它像是文章的標(biāo)題。當(dāng)?shù)恼军c(diǎn)有更新時RSS feed中的<item>元素就會被建立起來。<item>元素里有幾個可選的元素,但<title> 或是<description>是必須有的。一個RSS的<item>應(yīng)該包括 <title>, <link> 和 <description>元素,第一個元素是項(xiàng)目的題目,應(yīng)該用十分簡短的描述,接下來的是元素項(xiàng)目所關(guān)聯(lián)的連接,再下面的一行就是RSS feed的描述部分,這應(yīng)該是描述RSS feed項(xiàng)目的。7.4 Atom概念RSS缺點(diǎn):RSS版本號混亂

15、沒有一個統(tǒng)一的開放的標(biāo)準(zhǔn) 定義貧乏、表示方法不一致 Atom主要開發(fā)一個新的、完全開放的格式以解決這些問題。 7.4 Atom概念A(yù)tom實(shí)際上是一個項(xiàng)目的名字。Atom最初是定位為RSS的替代格式,由IBM的工程師SamRuby提出來的。這個項(xiàng)目希望提供一個清晰的版本以解決每個人的需要,它的設(shè)計(jì)是獨(dú)立的,并不完全依賴于供貨商,是一個真正的開放標(biāo)準(zhǔn),任何人都可以對它進(jìn)行自由擴(kuò)展。目前很多網(wǎng)站的都提供Atom和RSS1.0、RSS2.0格式的支持 7.4 Atom概念A(yù)tom和RSS1.0、RSS2.0的格式在某些地方有相似之處。但Atom的規(guī)范比RSS規(guī)范更嚴(yán)格,更標(biāo)準(zhǔn)。Atom除了定義新的摘

16、要格式外,它還希望定義一個標(biāo)準(zhǔn)的檔案文件格式和一個標(biāo)準(zhǔn)的博客編輯API,稱為Atom API。 7.5 Atom發(fā)展Atom是搜索業(yè)巨頭Google在收購美國著名的博客網(wǎng)站B后提出的。 目前的博客世界分裂為RSS和Atom兩大陣營。 RSS和Atom的目的是一致的,都是為博客、新聞或其它Web內(nèi)容創(chuàng)建XML文本,以方便其它網(wǎng)站引用。 市場的分裂對RSS 2.0標(biāo)準(zhǔn)化產(chǎn)生巨大的影響,但是這樣也不足以扼殺死RSS 2.0。 7.6 RSS與Atom區(qū)別盡管RSS與Atom所實(shí)現(xiàn)的功能一樣,有很多相似之處,但是它們的區(qū)別還是較大的。主要區(qū)別:性質(zhì)方面 程度方面 7.6 RSS與Atom區(qū)別 性質(zhì)方面

17、1. 起點(diǎn)和時間2005年RSS已被廣泛使用。Atom盡管有Google等大公司支持,但也只有少數(shù)的接受者。 2. 規(guī)范RSS規(guī)范不能被修改,版權(quán)歸哈佛大學(xué)擁有。Atom規(guī)范由IETF和Internet Engineering Steering Group 討論并通過,體現(xiàn)了大多數(shù)人的意見,不屬于某一團(tuán)體。7.6 RSS與Atom區(qū)別3. 協(xié)議RSS使用MetaWeblog和Blogger協(xié)議。Atom使用Publishing協(xié)議。4. 必須的內(nèi)容RSS需要feed級別的title、link和description,可以不需要出現(xiàn)任何單個項(xiàng)目的字段。Atom需要的是feed和entry都必須包

18、含title,其中title可以是空串,而且還必須要有一個唯一的標(biāo)記和最后更新的時間戳。 7.6 RSS與Atom區(qū)別5. 裝載對象RSS可裝載的對象只有純文本和脫機(jī)HTML文檔,而且不提供辨別這兩種類型的方法。Atom有一個良好的裝載器payload,內(nèi)容必須明確指定為以下類型中的一個:1) 純文本,沒有任何標(biāo)記(默認(rèn))2) 脫機(jī)HTML文檔(與RSS常用的相同)3) 規(guī)范的XHTML標(biāo)記4) 某些其它類型的XML標(biāo)記庫5) 基于base64編碼的二進(jìn)制內(nèi)容6) 一個指向Web內(nèi)容的鏈接,不直接包含在feed中7.6 RSS與Atom區(qū)別6. 摘要與內(nèi)容RSS或者缺省或者可以使用一個<

19、description>元素來容納入口的完整文本或者大綱,它并沒有一個內(nèi)建的獨(dú)立方式來判斷所容納的內(nèi)容的完整性。Atom有單獨(dú)的<summary>元素來容納摘要,有單獨(dú)的<content>元素來判斷內(nèi)容。7.6 RSS與Atom區(qū)別7. 自動發(fā)現(xiàn)RSS的自動發(fā)現(xiàn)依賴于非標(biāo)準(zhǔn)化的application/rss+xml MIME類型。Atom的自動發(fā)現(xiàn)使用標(biāo)準(zhǔn)化的application/rss+xml MIME類型,該類型由IANA注冊。8. 解析與聚合RSS只能識別<rss>文檔格式。Atom允許獨(dú)立的Atom入口文檔,該文檔可以被任何網(wǎng)絡(luò)協(xié)議傳輸,如X

20、MPP等:同時它還支持聚合feed。7.6 RSS與Atom區(qū)別 程度方面1. 可擴(kuò)充性RSS不在XML的命名空間但是可以包含來自其它XML命名空間的元素。Atom處于XML的命名空間并且可以包含來自其它XML命名空間的元素或?qū)傩浴?.6 RSS與Atom區(qū)別2. URIRSS并不指定對相對URI引用的處理,也就是說相對URI不能在RSS feed中使用。Atom允許使用XML的內(nèi)置xml:base屬性來處理相對URI引用。3. 軟件庫RSS和Atom feed都支持通用標(biāo)準(zhǔn)的HTTP客戶端庫,支持并鼓勵使用標(biāo)準(zhǔn)緩沖技術(shù)。處理RSS的庫有FeedParser和Rome。處理Atom的庫有XML

21、: Atom、XML: Atom:Syndication、FeedParser、Rome和Apache Abdera。7.6 RSS與Atom區(qū)別4. 語言標(biāo)記RSS 使用<language>元素作為他自己的語言標(biāo)記。Atom使用XML的內(nèi)置xml:lang屬性標(biāo)記。5. 數(shù)字簽名與加密如果作為位包處理RSS可以像其它web內(nèi)容一樣進(jìn)行簽名或加密。Atom使用XML Encrypton 和XML Digital Signature 加密和數(shù)字簽名,與RSS處理位包時的簽名和加密效果一樣。7.6 RSS與Atom區(qū)別6. 作者RSS可以對feed的<managingEditor

22、> 和<webMaster>以及主題的<author>指定一個email地址,有些人并不喜歡共享他的email地址則可以使用<dc:creator>代替。Atom在feed和入口級別中提供<author>和<contributor>元素。7.6 RSS與Atom區(qū)別7. 范疇RSS包含兩部分:標(biāo)簽和正文。Atom包含三部分,除了標(biāo)簽和正文外還包括另一個可選項(xiàng):易讀性標(biāo)題。8. 規(guī)劃RSS規(guī)范不包含任何規(guī)劃。Atom一個非標(biāo)準(zhǔn)化的ISO標(biāo)準(zhǔn)RelaxNG規(guī)劃,以支持那些想校驗(yàn)用Atom做廣告的數(shù)據(jù)有效性。7.7 RSS閱讀器RSS

23、閱讀器是一個軟件,通過它可以訂閱感興趣的內(nèi)容,不用打開具體的網(wǎng)站就能夠查看更新的內(nèi)容。下面通過一個具體的RSS閱讀器:Sinaddt Reader,講解閱讀器的使用方法。 認(rèn)識RSS閱讀器閱讀RSS內(nèi)容需要借助RSS閱讀器,目前這種閱讀器有許多,包括新浪點(diǎn)點(diǎn)通閱讀器、小蜜蜂閱讀器、看天下閱讀器等。各種閱讀器的使用方法大同小異。7.7 RSS閱讀器1.下載一個閱讀器安裝文件 2.雙擊安裝文件rsssetup.exe 3.根據(jù)安裝向?qū)У奶崾疽宦伏c(diǎn)擊“下一步” 4選擇接受安裝協(xié)議點(diǎn)擊“下一步” 5.選擇目標(biāo)文件夾位置一般采用默認(rèn)位置“C:Program FilesSinaRssReader”點(diǎn)擊“下

24、一步” 6.選擇需要在開始菜單中創(chuàng)建的程序快捷方式,一般采用默認(rèn)值“新浪點(diǎn)點(diǎn)通閱讀器”,點(diǎn)擊“下一步” 7.7 RSS閱讀器7.選擇附加任務(wù),最好去掉“啟動是運(yùn)行閱讀器”,這樣不會影響開機(jī)速度,選擇“在桌面上創(chuàng)建快捷方式圖標(biāo)”,點(diǎn)擊“下一步” 8.進(jìn)入準(zhǔn)備安裝界面,點(diǎn)擊“安裝” 9.進(jìn)入安裝完成界面,點(diǎn)擊“完成” 10.整個安裝過程執(zhí)行完畢,成功安裝后可以在桌面上看到“新浪點(diǎn)點(diǎn)通閱讀器”圖標(biāo),雙擊圖標(biāo)啟動閱讀器 7.7 RSS閱讀器1)主菜單 文件、查看、精彩頻道、幫助文件菜單:添加頻道、添加頻道組、導(dǎo)入頻道列表、導(dǎo)出頻道列表、導(dǎo)入收藏夾、到出收藏夾。查看菜單:全部更新或停止更新、刪除選定的內(nèi)

25、容(這些內(nèi)容包括頻道組、頻道和標(biāo)題區(qū)中的單個標(biāo)題項(xiàng))、搜索、設(shè)置頻道屬性、按不同的標(biāo)準(zhǔn)排列標(biāo)題去中的標(biāo)題 7.7 RSS閱讀器2)常用工具欄 精彩頻道、添加頻道、新增頻道組、全部更新、搜索、刪除、頻道屬性、設(shè)置、幫助、功能演示。3)頻道列表區(qū)位于主體的左側(cè),以列表的形式列出所有的頻道組和頻道。頻道組類似于文件夾的概念,頻道就像文件夾下存在的文件。單擊每個頻道組前的加號可以顯示該組下已經(jīng)存在的頻道名,在頻道名的旁邊以參數(shù)的形式顯示當(dāng)前未閱讀消息數(shù)和總消息數(shù)的比例。7.7 RSS閱讀器4)標(biāo)題區(qū)位于主體的右上側(cè),在該區(qū)內(nèi)列出頻道內(nèi)所有信息的標(biāo)題、閱讀狀態(tài)、發(fā)布時間等。5)內(nèi)容區(qū)位于主體的右下側(cè),以模擬瀏覽器的形式顯示在標(biāo)題中選中的內(nèi)容。7.7 RSS閱讀器 使用閱讀器1) 閱讀新聞選擇頻道列表區(qū)的一個頻道,該頻道內(nèi)的新聞條目將以標(biāo)題的形式顯示在標(biāo)題區(qū),查看標(biāo)題區(qū)給出的各各條目的內(nèi)容提要,點(diǎn)擊感興趣的條目,在內(nèi)容區(qū)就可以查看選中條目的全部內(nèi)容。2) 管理頻道頻道列表區(qū)已經(jīng)列出一些默認(rèn)的頻道組的相應(yīng)的節(jié)目頻道,對這些頻道組或頻道可以刪除或添加。 7.7 RSS閱讀器建立頻道組步驟:(1)新建頻道組點(diǎn)擊工具欄中的“文件”“新增頻道組”打開對話框。在對話框中輸入要建立的頻道組名稱,點(diǎn)擊“確定”,即可

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論