這是用 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 中只抓快取。