2008年10月10日 星期五

[教學]給我Live Spaces訪客留言的RSS吧(用Feed43把網頁轉RSS)

此文首發於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>&nbsp;</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 則留言:

  1. A倫大大... 我與Rick大大,預計這周日傍晚要去鳶山拍昏景,誠摯邀請你一同參加,不知是否有空呀!?!?

    回覆刪除
  2. 那假如是要rss搜尋資料呢??
    像是射手網字幕搜尋假如有更新~
    希望可以rss,又要如何提交程式碼給他判斷??

    回覆刪除
  3. 我目前只知道它這個網站可以針對特定網址取得的HTML下去處理~
    處理的原則是靠你給的參數~
    像{%}就是這個部份的內容是你要填進RSS中的
    {*}就是這部份是任意的文字~
    基本上只要用特定網址可取到的有規則網頁應該都能處理~

    回覆刪除