随笔-341  评论-2670  文章-0  trackbacks-0

代码可以在这里直接下载到: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 21:57 陈梓瀚(vczh) 阅读(11178) 评论(5)  编辑 收藏 引用 所属分类: 作品

评论:
# re: 刚刚写了一个Cppblog的备份程序 2013-06-30 01:41 | 溪流
哇,难得在你的博客看到这么平民的程序^_^  回复  更多评论
  
# re: 刚刚写了一个Cppblog的备份程序 2013-07-01 21:03 | 明夜
这个很平民嘛。。。光xmlrpc的轮子就不算了吧  回复  更多评论
  
# re: 刚刚写了一个Cppblog的备份程序 2015-05-29 11:27 | http://www.irepliquemontresluxe.com
感谢分享  回复  更多评论
  
# re: 刚刚写了一个Cppblog的备份程序 2015-06-08 11:48 | omegawatches
Thanks for sharing  回复  更多评论
  
# re: 刚刚写了一个Cppblog的备份程序 2015-10-12 19:07 | replica watches uk
很厉害嘛  回复  更多评论
  

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理