Overview
weblogs.com是一個彙整的服務,在這個網站上,你會看到目前最新的 blog 文章.
原理
weblogs.com是採取一種被動的方式來得知目前有哪些 blog 文章,換言之,也就是 blog hosting system 在發出文章的時候,就會通知(ping)weblogs.com,讓weblogs.com知道說有新文章啦...
運作
weblogs.com 主要利用兩個方式來接收 ping
*XMLRPC
*REST, 也就是以 http get, post 的方式
參數大同小異:
*name: name of site (limited to 1024 character)
*url: url of site or rss feed (limited to 255 character)
回傳值:
*flerror (bool): true 表示有錯誤發生
*message: successful: Thanks for the ping.", failure: error message.
背地裡,weblogs 收到這些訊息之後到底做了什麼事情呢??
推測:
1. 組合 ping 過來的資訊
2. 排程,定時去 fetch
3. 把已經取得的資訊組合放到 xml, 裡面提供有 name, url, rssurl, when
name: name of the weblog
url: url
rssUrl: 該網站的 rss/atom feed url
when: a number of second, 拿 weblogUpdated.updated 減去此數字,就是 weblogs.com 收到 ping 的時間.
沒有留言:
張貼留言