代码可以在这里直接下载到:http://www.cppblog.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) 阅读(12946)
评论(5) 编辑 收藏 引用 所属分类:
作品