关于博客搬家

Filed Under (博客聚合) by panmaoru on 02-11-2009

Colsir.com搬到国外已经一个星期了,运行平稳,在此称赞一下WordPress:功能完善,模板丰富以及大无畏的开源思想。Colsir之前的asp.Net程序是自己开发的,从第一版本开始就落下很多毛病,一直到当机也没解决,因为年前的小冲动跑到hostmonster买了台虚拟主机,这次smoile的服务器aspx配置出了问题之后才狠下心:搬家。

去年国庆的是很xena让我给他写一个WordPress的辅助程序,当时在网上看了一些关于Metaweblog api的文章,自己参照着示例做实验的时候遇到了一个很繁琐的异常处理问题没能解决,后来接了个OA的项目,就把这件事情耽搁了。前段时间这件事情又被提起来,便认真的看了下ZJ那篇 使用Windows Live Spaces MetaWeblog API 的文章,自己写了个小程序把colsir.com文章搬了出来。

Colsir原先的数据库是Access的,逐条从数据库读日志信息,然后用MS的Windows Live Spaces MetaWeblog API,将日志写入到WordPress中。搬之前查了下MetaWeblog API的结构,只有日志和分类的的接口,于是不得不放弃原先的评论信息,遗憾的很。

readonly M_MetaWeblog m_blog = new M_MetaWeblog ();
m_blog.Url ="http://www.colsir.com/xmlrpc.php ";
Post newPost = new Post ();
//做个循环,开始发布日志
newPost.dateCreated = "时间";//时间格式
newPost.title = "标题";
newPost.description = "内容";
newPost.categories = new[] { "C1", "C2" };
m_blog.newPost ( "_blogid", "UserName", "PWD", newPost, true );

40多篇文章,大概几秒钟就发布完成了,速度极其快。目前已经有不少离线发布blog的工具软件,好多BSP也公开了API,有一个泛滥的时代啊!

今天上午看了一些Post/Get机制的文章,回头再看看MetaWeblog API的消息结构,貌似原理上相通的很,想在网络这行混,HTTP协议得恶补。

Post a comment