(2010.1.17 Update: 写此文的时候我用的wordpress版本是2.8.4 导入是没有任何问题的

据几位同学反映wordpress升级到2.9以后评论的格式有了一点改变 具体讨论参见下面的评论

因此需要说明 我修改的脚本适用于wordpress 2.8版本 如果已升级到2.9 请前往这里下载新的版本bus2wp.py)

一时心血来潮 想把内容从blogbus都转过来 于是在网上搜索了一番

似乎这里http://blog.huyo.org/?p=336的python脚本是能转换最多的

php的转换脚本我也看了下 其实大同小异 只不过流传的那个脚本在我的Snow Leopard自带PHP 5.3下会产生一堆warning 没办法跑起来

对比了一下blogbus和wordpress(现在是2.8.4)的xml格式 就大概知道应该怎么构造xml了

python脚本里直接把blogbus里面的tags全部转换成wp里的category了 比较囧 我导完一次多出来几百个分类

似乎是因为当时wp的xml还没有正式支持tag和category

研究了一下wp的xml格式之后发现修改很简单  只需要加上

<category domain=“category”><![CDATA[Your Category]]></category> <category domain=“tag”><![CDATA[Your Tag]]></category> <category domain=“tag”><![CDATA[Your Tag]]></category>

就可以了

本身Python我没有怎么接触过 不过照葫芦画瓢还是可以改改

修改好的版本在这里下载: bus2wp_modified

留了个自己id 希望原作者ant21不介意 :)