由BSP搬家至Wordpress简明攻略

今天我要热烈祝贺李秋客同学无情地抛弃了杀千刀的新浪博客并且胜利地在yo2极乐世界与我会师,走上了Wordpress的金光大道。在协助秋客同学进行这场伟大革命的过程中,我用半天的时间在网络各位IT神仙的启发下研究出了搬家的解决方案,为了在与各种束缚手脚的BSP服务商进行坚决有力的斗争中出自己的一份力,我决定将搬家方法广而告之,并预见到在不久的将来,以yo2和七十二松为首的独立博客托管将在传统BSP的痛哭流涕当中获得永生。

由于秋同学从前使用的是BSP界最为无耻和恶心的新浪博客,因此我们前前后后碰了不少钉子。一开始我犯了经验主义的错误,企图根据自己从和讯搬家的经验,利用Maikr工具将数据备份到本地并利用Wordpress的API接口上传,可是无论新浪还是搜狐,都已经自私地取消了对Maikr备份的支持;另外即便搬家成功,Maikr也有其致命的缺点:①搬家后文章发表时间全部变为搬家当天;②API上传不能顺利进行,总是中途出错需要人工干预,并且会在出错过程中打乱文章顺序;③不能搬迁评论,即便能搬也是将评论写在正文里而不是挂在评论应该在的位置;④原文中的一切多媒体,包括图片、音频、视频均被取消。

此外,所遇到的另一个在线搬家工具Blog Mover虽然能从新浪读取,但速度奇慢,且会在某一篇中断读取。对于文章数超过100篇的blog,在线工具并不值得信任。

事实证明,blogbus的存在是广大挣扎在BSP与独立博客边缘的bloggers的福音。blogbus无私的输出本地文件搬家服务是我们最值得信赖的工具。首先登录blogbus的搬家页面,按照它的提示便可以得到一个扩展名为xml的本地文件,建议在进行这一步时在心中默念blogbus万岁三遍,因为我们马上就要不仁不义地让善良的blogbus为他人做嫁衣裳了。请注意这个xml文件与从Wordpress后台导出的备份xml文件并不是一回事,不能直接将其在WP中导入而是需要进行一个转换,变为WP所需的格式。

其中一个解决方案是将此xml文件变为WP2.3后台“导入”设置中支持的RSS文件导入,也就是转换为一个rss2.0文件。我找到一个Blogbus2RSS在线转换工具,可是在将xml上传至此在线工具时总是失败,提示“上传文件大小为0”,只得放弃。

另一个解决方案,是将blogbus导出的xml文件转换成WP所支持的xml,这需要用到一个python脚本,如果电脑上没有安装python的话,首先需要在这个地址下载并安装,然后再下载这个python脚本,将压缩包中的bus2wp.py解压到某一文件夹(假设为D://download),然后开始->运行->cmd启动Windows命令行,在里面转到bus2wp.py所在的路径(忘记DOS命令了吗?进入某目录是cd)之后键入命令:python bus2wp.py D:/download/bus.xml wp.xml(将其中的“D:/download/bus.xml”替换为你实际从blogbus导出的xml文件所在的路径和文件名)。

如果首次运行python,在命令行中敲入上述命令回车后会出现如下错误信息:“’python’ 不是内部或外部命令,也不是可运行的程序或批处理文件。”,此时需要操作如下:我的电脑->属性->高级->环境变量->系统变量,双击系统变量中的PATH,在其键值的最后敲入一个半角分号后写入python的安装路径,确定即可。

上述命令运行后,在xml文件所在的目录下会生成一个wp.xml文件,这就是所需的WP格式的xml文件了,最后只需要在WP后台的“导入”设置中使用Wordpress导入方式,上传wp.xml,其导入过程超爽,平滑顺利,让你体验到人生的美好。至此大功告成。

目前可使用本法搬迁的BSP有Blogbus、Blogcn、Bokee、新浪博客、大旗精英、敏思博客、UUZone、和讯博客、网易部落、天涯博客、MSNSpace、BlogDriver、搜狐博客,基本涵盖了主流的BSP。在搬家过程中会保留全部文章、全部评论,并且文章顺序、发表时间、评论时间没有错乱,文字格式和嵌入多媒体也全部保留,只有文章分类要手动调整。感谢python脚本的作者ant21

值得一提的是,如果您不幸使用无耻的新浪博客,它是不会就此善罢甘休的:新浪博客中插入的图片在外部使用时均无法显示,包括在页面上和RSS阅读器中。同样,任何搬家方法对此也是无可奈何,只能手动调整。如果一个鸡蛋本身是个臭蛋,再强悍的母鸡也孵不出来。

Tags: 三月 5th, 2008 Posted in 点滴之间

9 Responses to “由BSP搬家至Wordpress简明攻略”

  1. 李秋客 Says:

    写得好!
    内容、文采都值得学习!



  2. 舍予之间 Says:

    很详很细,老妪都能看懂:)

    楼主[2008年5月5日-02:28] 回复:
    要的就是这效果


  3. fapbiao Says:

    我终于自己搭建Blog了

    脸红着路过



  4. shantuo Says:

    (*^__^*) 嘻嘻…… 原来藏在这里了



  5. 一只眼看世界 » Blog Archive » 从blogbus搬家到yo2步骤详解 Says:

    [...] 谢谢后谭的分享,原文请见:http://www.bacpol.cn/2008/03/05/blogmove/ 整个 Yo2 上的相关文章:把feed从feedburner搬家到feedsky 光纤接线方法及操作步骤详解 光纤接线方法及操作步骤详解 如何申请Google Adsense?google广告申请步骤详解(转) 搬家到Yo2。 printYo2FavControl(”",”",”从blogbus搬家到yo2步骤详解”,” 将blogbus中的日志导出:登陆——>右侧栏选择全部blog——>导出 将blogbus导出的xml文件转换成WP所支持的xml:这需要用到一个python脚本,如果电脑上没有安装python的话,首先需要在这个地址下载并安装(假设装到C://python),然后再下载这个python脚本, 将压缩包中bus2wp.py解压到某一文件夹(假设为D://download),然后开始->运行->cmd启动Windows命令行, 在里面转到bus2wp.py所在的路径(忘记”);最近阅读过此文章的网友: [...]



  6. Bourne Says:

    太麻烦了~



  7. WordPress-资源 » LiveSpace的搬家利器:Live Space Mover Says:

    [...] 由BSP搬家至Wordpress简明攻略 [...]



  8. cattyjin Says:

    太有才了!
    哈哈



  9. 从blogbus搬家到yo2步骤详解 « See the world with one eye Says:

    [...] 谢谢后谭的分享,原文请见:http://www.bacpol.cn/2008/03/05/blogmove/ [...]



Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


为了防止恶意的垃圾评论脚本,请输入以下图片里面的数学方程式的答案。
防垃圾评论问题

理想与庸俗, powered by 七十二松 (72pines) & WordPress MU. | Blue Weed by Blog Oh! Blog | Entries (RSS) and Comments (RSS).