“沖浪”一詞在五六年前很時(shí)髦,現(xiàn)在則是菜鳥的代名詞,老鳥們張嘴就是個(gè)性化,而最容易個(gè)性化的則是RSS。通過RSS訂閱自己喜歡的內(nèi)容,不再在網(wǎng)上盲目溜達(dá)浪費(fèi)時(shí)間。 各大網(wǎng)站也紛紛推出RSS訂閱服務(wù),網(wǎng)上也有不少RSS閱讀器下載,不過作為程序員有必要掌握RSS閱讀器的設(shè)計(jì)原理和方法。
RSS提供給網(wǎng)站以一種非常簡單的共享方式來和其他站點(diǎn)或者客戶端程序共享內(nèi)容。一個(gè)RSS Feed,或者可以稱其為頻道(channel),是一個(gè)簡單的XML文件,它使用一些預(yù)定義的標(biāo)記(tag)來描述站點(diǎn)和一些項(xiàng)(item)的集合。每個(gè)項(xiàng)提供一個(gè)標(biāo)題,一個(gè)轉(zhuǎn)向的URL,和對該項(xiàng)的描述。不同的組織開發(fā)了不同版本的RSS,不過它們非常相似。
RSS瀏覽器的總覽
使用VB2005編程顯示RSS Feed或者頻道內(nèi)容是非常簡單的。本文將教會你編寫一個(gè)簡單的RSS瀏覽器。這個(gè)瀏覽器允許你填寫一個(gè)RSS Feed的URL地址,然后它將為你取回該頻道的標(biāo)題,內(nèi)容,描述和鏈接等相關(guān)信息。它也將獲取和顯示該Feed相關(guān)的項(xiàng)的列表。它將每個(gè)項(xiàng)的標(biāo)題顯示在一個(gè)listbox里,地址顯示在一個(gè)LinkLabel里,項(xiàng)的描述和URL則顯示在一個(gè)WebBrower控件里。
為了簡單起見,我將只用RSS2.0進(jìn)行測試。同樣的,我使用VB2005 Express Edition作為開發(fā)工具,讀者可以從Microsoft公司得到這個(gè)開發(fā)工具。
RSS提供給網(wǎng)站以一種非常簡單的共享方式來和其他站點(diǎn)或者客戶端程序共享內(nèi)容。一個(gè)RSS Feed,或者可以稱其為頻道(channel),是一個(gè)簡單的XML文件,它使用一些預(yù)定義的標(biāo)記(tag)來描述站點(diǎn)和一些項(xiàng)(item)的集合。每個(gè)項(xiàng)提供一個(gè)標(biāo)題,一個(gè)轉(zhuǎn)向的URL,和對該項(xiàng)的描述。不同的組織開發(fā)了不同版本的RSS,不過它們非常相似。
RSS瀏覽器的總覽
使用VB2005編程顯示RSS Feed或者頻道內(nèi)容是非常簡單的。本文將教會你編寫一個(gè)簡單的RSS瀏覽器。這個(gè)瀏覽器允許你填寫一個(gè)RSS Feed的URL地址,然后它將為你取回該頻道的標(biāo)題,內(nèi)容,描述和鏈接等相關(guān)信息。它也將獲取和顯示該Feed相關(guān)的項(xiàng)的列表。它將每個(gè)項(xiàng)的標(biāo)題顯示在一個(gè)listbox里,地址顯示在一個(gè)LinkLabel里,項(xiàng)的描述和URL則顯示在一個(gè)WebBrower控件里。
為了簡單起見,我將只用RSS2.0進(jìn)行測試。同樣的,我使用VB2005 Express Edition作為開發(fā)工具,讀者可以從Microsoft公司得到這個(gè)開發(fā)工具。