我把blogger.com轉LifeType的程式擺在下列位址:

http://opensvn.csie.org/blogger2lifetype/

在原先位於 blogger.com 的網誌上我已經說過,這是個寫得不怎麼漂亮的程式,只能說是剛好夠我用罷了,所以如果您抓下來後發現它不能如您所預期的運作,請盡可能依照此文所講的方式回報給我,以節省這中間溝通的時間與人力。或者您認為我寫的程式真是糟到不堪入目的地步,以下我會盡我能力提示您重新發明輪子時可能需要知道的資訊。

依照blogger.com的官方說法,要把網誌做備份,您要利用偷吃步的方式,讓系統重新輸出一份包括您全部文章的檔案來。但是,事實上只要透過XMLRPC用blogger.getRecentPosts這個method去呼叫一次Blogger API,並注意在裡頭的文章數量(numberOfPosts)參數設定至少跟您發表的文章數目相同,如此您就會得到一份“近乎”完完整整的全部文章備份。

為什麼說“近乎”?這是因為透過這個method得到的文章結構,並未包含文章標題(title),如此一來豈不是搞笑了嗎?於是這邊您就需要另外一個目前blogger.com主推的Atom API,藉由呼叫Blogger API時得到的blogId和postId,您可以調來給Atom API抓到單篇文章的Atom描述格式,然後剖析這份XML去抓文章標題(title)。

之後當文章結構所有的欄位與資料都齊全後,您就可以使用MetaWeblog API將文章批次發表(轉換)在LifeType上面。

轉換過來的文章會缺分類,我現在對我這近三百篇的文之分類正感頭疼。