星期六, 4月 16, 2005

wiki 左邊有 blog 的 atom feed 了

這個... 不用多說吧?去看 Tossug wiki 網頁就知道我在說什麼了吧! :)

這是用 Mark Pilgrim 寫的 feedparser 去抓 blogger 的 atom feed 取前三筆資料而成的。程式很簡單:

import feedparser
a = feedparser.parse('http://tossug.blogspot.com/atom.xml')
for entry in a['entries']:
line = u'%s: <a href="%s">%s</a>' % (entry['author'], entry['link'], entry['title'])
print line.encode('utf-8')

因為去抓 atom feed 要一點時間,而這個是出現在 wiki menu 的東東,不論看哪一頁都會顯示,如果每次都去現抓就等太久了,所以我是用一個 cron job,每十分鐘抓一次存成快取(cache),而 wiki menu 中只抓快取。

沒有留言: