代碼可以在這里直接下載到:http://www.shnenglu.com/Files/vczh/Cppblog備份工具.rar
這是一個C#寫的命令行程序,在資源管理器雙擊運行之后輸入你的用戶名和密碼,然后就可以把目錄、博客內容、圖片和文件下載到當前目錄下的一個叫做CppblogPosts的文件夾下面了。在此需要注意,我只會下載在博客里面引用了的、上傳到了cppblog的圖片和文件。下載的文件格式如下:
Posts.xml:記錄了所有博客文章的一些元數據,還有每一個博客的id。
Post[博客id].txt:每一篇博客的內容。
Images.xml:保存了所有圖片的“url”到“文件名”的映射。
Image[GUID]文件名.xxx:文件名。一個文件名究竟對應什么url可以再Images.xml里面查到。
Files.xml:保存了所有文件的“url”到“文件名”的映射。
File[GUID]文件名.xxx:文件名。一個文件名究竟對應什么url可以再Files.xml里面查到。
之所以安排成這樣的格式是因為,下載完之后你們就可以自己寫程序隨便你們怎么處理了。
================無恥的分割線================
在做這個程序之前,我發現cppblog支持metaweblog的api,但是發現這個api沒辦法遍歷帖子的id。我為此還發信給了博客園的管理員,最終讓他們加上了這個功能,于是就有了現在這個程序了。在這個程序的代碼里面,你們還能看到我用C#寫的一個簡單的XmlRpc的輪子。之所以不找別人的是因為,自己寫比上網找然后學習怎么用快多了,啊哈哈哈哈。
這個輪子可是很漂亮的哦!
posted on 2013-06-29 05:57
陳梓瀚(vczh) 閱讀(12985)
評論(5) 編輯 收藏 引用 所屬分類:
作品