1. 程式人生 > >今天思路有點亂,隨便記一點關於 xml-rpc 的

今天思路有點亂,隨便記一點關於 xml-rpc 的

因為部落格園今天又不能訪問了,並且這幾天狀態都不穩定,我又一次萌發了做部落格備份的念頭。
之前,我已經做過一次了,並且滿足基本了我自己用的需求,當時用的是 .NET/C#,按一定規律下載我的部落格網頁後,正則表示式提取相關資訊儲存到 Access 資料庫中存檔。但是那個做法的缺點是特定於某個面板(當時我用的面板是 Books),現在換了這個就不行了,就得重新寫正則表示式,修改舊程式。總感覺比較麻煩。

於是想起前一陣看到的 limodou 寫的部落格備份程式,python 的,在這裡:
http://blog.donews.com/limodou/archive/2004/07/28/53269.aspx
和這裡: http://blog.donews.com/limodou/archive/2006/01/18/700192.aspx

今天又翻出來看了一下,用的是 python 裡面的 xml-rpc 庫去呼叫 MetaWeblog API 介面。想起來之前學習過一點 .Text 程式,裡面的確是支援 MetaWeblog API 的。而 cnblogs 和 donews 這一點類似,都基於 .Text 系統,具體就不知道各自修改的有什麼區別了,因此對 MetaWeblog API 的支援估計也不一定相同。

之前沒接觸過 python 裡的 xmlrpclib. 順便翻看了一下 <Python CookBook> 電子書,發現第13章專門講分散式程式設計的,很多相關內容。

RPC 介面的實現,通常有 CORBA, SOAP, XML-RPC 等幾種。XML-RPC 在 python 中可以通過 xmlrpclib 包來方便的使用。

好了,今天先了解到這裡。