此文首發於2007/07/11 20:27 於2008/10/10更新內容
序
首先,雖然不知道RSS融入了多少人的生活~不過我真的覺得RSS是我取得最新資訊的好工具~
話說身為RSS重度使用者的我,把生活與心情的東西用微軟的Live Spaces記錄。
姑且不論Live Spaces速度有點慢這個問題~也不論沒辦法用RSS訂閱最新的文章回應(因為上一篇有談到國良大大用Yahoo Pipes解決了這個問題)(Yahoo Pipes中可搜尋到有人有解決的pipe)~但是它新推出的訪客留言功能居然沒有提供RSS~這樣我怎麼知道有新留言呢~我可不想一直按那個重新整理的按鈕~
所以我就試了幾個免費的服務~最後找到了Feed43這個網站來把我的訪客留言變成RSS Feed~
PS. 最近頁面html有修改~我更新了一下語法~圖沒更新
怎麼做
首先到Feed43選擇【Create your own feed】
輸入要轉為RSS Feed的網址,如我的留言板:http://al080.spaces.live.com/guestbook/
然後點選【Reload】
這時下面會出現網頁的原始碼給大家參考
再來的步驟為輸入轉換的規則,目前Live Spaces的訪客留言板規則如下,將下面這傳碼複製到【Item (repeatable) Search Pattern】
<input type="hidden" id="sn_ccIdCommentControl{%}" value={*}<span dir='ltr'>{%}</span>{*}<div class="Comment" id="sn_ccHtmlCommentControl{*}">{%}</div>{_}</div>{_}<div class="ccDateBox{*}">{*}<span class="ccColor2">{%}</span>
輸入後點選【Extract】,下面就會出現分析的結果
接著到【RSS item properties】下輸入以下欄位內容:
Item Title Template:【{%4} (author: {%2})】
Item Link Template:【http://留言板網址/#sn_ccIdCommentControl{%1}】,如【http://al080.spaces.live.com/guestbook/#sn_ccIdCommentControl{%1}】
Item Content Template:
<div>{%3}</div>
<div> </div>
<div align="right">{%4}</div>
然後點選【Preview】,就可以看到產生的RSS Feed結果
最後你就可以看到Feed的網址,你可以點選【Change file name】讓Feed的網址比較容易記
並且要記得選【Change feed edit password】來設定這個Feed的修改密碼~
結語
雖然這樣就能擁有RSS Feed,不過這樣的做法是治標不治本~
首先因為Feed43產生的Feed沒有時間的欄位~而且如果哪天Live Spaces改掉訪客留言的版面~我們也要跟著修改轉換的規則~
所以還是請大家有需要的人多寫幾封建議信去給網站讓他們提供RSS吧~
3 意見:
A倫大大... 我與Rick大大,預計這周日傍晚要去鳶山拍昏景,誠摯邀請你一同參加,不知是否有空呀!?!?
那假如是要rss搜尋資料呢??
像是射手網字幕搜尋假如有更新~
希望可以rss,又要如何提交程式碼給他判斷??
我目前只知道它這個網站可以針對特定網址取得的HTML下去處理~
處理的原則是靠你給的參數~
像{%}就是這個部份的內容是你要填進RSS中的
{*}就是這部份是任意的文字~
基本上只要用特定網址可取到的有規則網頁應該都能處理~
張貼留言