终于从网易博客搬家到wordpress成功
一直就对网易博客不满,感觉网易博客尽整些没用的东西,连最基本的api也不开放,也不支持离线编辑。而且发布时间不能自定义,没写完的草稿发布之后居然是用的发布时间,而不是最初的创作时间。另外,网速慢还导致好不容易写了一大堆东西丢失在网络中。实在是不符合我的口味,之前就有想搬家的打算,但是几次也没有最终付诸实践。好在网易有个邮件博客,勉强算是支持你离线博客,也能勉强凑合用着。
最近好不容易发现Windows live writer支持网易博客,用了刚一天,居然遇到网易博客再次系统升级,又不支持了,实在是让我郁闷的不行。于是萌生了搬家的打算。
这几天一直研究搬家这事。感觉wordpress这类的开源性的博客系统不错,于是决定搬到wordpress。
但是搬家却并非易事。首先无法像百度,网易,新浪这种大型的BSP之间的相互搬家这样有网站提供的现成工具可用。
在网上搜索了一下,发现了blog_backup这个工具,专门用于以rss的形式将博客的内容保存到本地。但是我用的时候却发现了新问题,这个工具似乎没法保存我的网易博客,每次都是只能找到0篇文章。这可郁闷了,最后我才想起来,我的博客设置的是私人博客,禁止任何访问。于是乎把这项设置改成允许任何人访问之后,问题得到了解决,能够保存文件了。(但是还是有部分设置成私人日志的文章无法保存,好在不多,需要手动转移)
有了这个工具,主要问题算是解决了,在wordpress的管理页面里面,用RSS导入形式导入保存到本地的xml文件,却发现每篇文章正文前面都有<![CDATA[ 字符,而结尾都有]]>字符,我不懂html代码,也只有试着看了一下这个xml文件,发现正文的前后是
<description><![CDATA[<P>正文P>]]></description>
而标题则是
<title><![CDATA[标题]]></title>
看来是wordpress不能识别<![CDATA[]]>这部分代码,于是试着把这部分代码去掉,看行不行,开始是用ultraedit编辑的,分别搜索<description><![CDATA[替换为<description>;搜索]]></description>替换为</description>保存之后导入,却发现,全部的文章都没有了正文,看来不行。
之后又用记事本编辑,直接搜索<![CDATA[,替换为空白,]]>替换为空白,用记事本编辑进行替换是速度特别慢,与ultraedit没得比。不过好像用记事本编辑出来的xml文档导入之后就没有出现丢失正文的情况,具体是不是ultraedit编辑器的问题,尚不明确。也没去试验。
问题似乎就这么完美解决了,但是,一浏览全部的文章,还是发现了新的问题,有部分文章还是没有正文,于是决定手动修正,直接用代码编辑模式,从xml文件中将相应的代码复制进去,就能解决问题,但是这样做实在是太费劲,编辑了大量的这类的文件之后发现这类的文章的代码中都有 这个代码,于是乎又用相同的方法把这类代码全部去掉,再次导入,这部分失去正文的文章的正文部分也都全部回来了。
事后发现 这个代码在html中表示的是空格。而这类含有 代码的文章是从邮件博客中带入的,即凡是由邮件发布的文章都有这个问题.
正文内容的问题解决之后还有最后一个问题,就是博文中的图片由于网易限制,无法显示。这个问题看来只能手动解决了。
这次搬家,前后花了几天时间,终于解决了遇到的种种问题,感觉很多问题其实并不是不能解决的,关键在于要仔细的去寻找解决的办法。
本站文章请注明,转载自:仲卯杂记
本文链接: http://zoomao.net/2008/11/23/move-to-wordpress.html
哥们谢谢你,根据你的办法成功搬家
[回复]
我对你提到的那些技术一窍不通。。。请问有简单一点的方式么、或者能协助我搬家?
因为今天网易擅自把我的一篇日志删除了。我不想再继续用这个博客服务商。
[回复]
我已经实现了百度,网易博客搬家到wordpress,支持标题,分类,标签,发布日期,图片处理(下载并替换地址),全部评论,自动翻译等功能。
需要的可以去这里:BlogsToWordPress v3.0 – 将百度空间,网易163等博客搬家到WordPress
http://www.crifan.com/crifan_released_all/website/python/blogstowordpress/
[回复]
crifan 回复:
八月 14th, 2012 at 17:57
目前最新版本已经支持更多类型的博客了:百度空间(新版和旧版),网易163,新浪Sina,QQ空间(腾讯博客),人人网,CSDN,搜狐Sohu,博客大巴Blogbus等。
[回复]
你好,昨天我用你的脚本备份了,今天搭建了本地wordpress。通过rss工具导入,但是发现有的文章导入数目失不正常,开始以为是备份不完整,但是查看xml文件后发现是完整的,于是我试着到我的在线wordpress测试了下,导入文章数目是正常的,而且对比后明显发现本应该是有100多篇的xml,在本地导入却显示导入成功5篇,很纠结,不知道哪里出问题了,想在在想解决办法,
[回复]
ksharpdabu 回复:
八月 15th, 2012 at 11:24
sorry,发错地址了
[回复]