Mac上转移Live Space的日志到WordPress

曾经年少,误上贼船,如今悔悟,却发现上船容易下船难。现在有了自己的域名,想用Wordpress重新架设一个Blog,头疼的是作为典型的Micro$oft产品,Live Space也不支持通用的导出格式。如果手动转移每条日志,那工作量想想也让人忍不住头皮发麻。所幸近日在网上搜到了清华的Wei Wei大侠出品的Live Space Mover , 实现了Live Space -> WordPress 格式日志+留言的搬迁,效果十分理想。本Blog七月二十日之前的很多日志即是使用这个工具从我的Space空间搬迁过来。
这个工具的工作原理是先用Python脚本把Live Space的日志导出成为Wordpress格式的rss xml文件保存到本机,然后再通过Wordpress的导入日志功能实现转移。小缺点是整个使用过程稍显复杂,不够傻瓜化,下面介绍一下在苹果机上的使用方法。Windows上的教程见这里

1 准备工作:

1.1 首先到作者的Google Code 页面下载最新版的live-space-mover 脚本zip压缩包,目前版本是1.6。

1.2 然后下载这个脚本文件:Beautiful Soup 3.0.4

我已经把上面的两个脚本打包上传,如果上面的下载地址打不开,也可以点这里mover_soup.zip

1.3 解压缩后把这两个py脚本文件移动到你的主目录下,主目录就是Finder窗口侧边栏里以你的名字命名的那个目录。

1.4 程序运行需要Python环境,Mac 上应该已经内置。打开Finder窗口,按”cmd+shift+U”,然后在跳出来的目录里双击打开终端程序。接下来输入”Python”, 如果出现”Python 2.5 …….. >>>”的提示符,说明Python已经安装。按ctrl+D 键继续。如果你的机器上没有,请下载安装Python。点这里下载Mac OS X Python Packages ,Tiger和Leopard系统需要 2.5.x的版本。下好后双击安装包一路默认安装下去。

1.5 如果你的日志文件里包含除了中英文外的文字,需要进行下面的额外步骤,否则请跳过。

下面需要你用适当的编辑器打开这个文件:(我推荐smultron这个编辑器。点这里Smultron by Peter Borg下载。)

/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/sgmlib.py

刚才的终端窗口你还没关闭吧,输入

open /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5

即可迅速找到这个文件。

图片 1.png

python2.5.jpg

在这个文件的第394行,把代码

if not 0 <= n <= 255:

改成:

if not 0 <= n <= 127:

然后保存。

如果你嫌麻烦,其实也可以用系统自带的”文本编辑”程序打开这个文件,然后搜索”0 <= n <= 255″来定位修改位置。

2 好了,我们这边的准备工作已经完成,下面调整Space空间的设置。

2.1 设置你的Space时间格式为yyyy/mm/dd 或mm/dd/yyyy ,总之是要四位的年份显示。

2.2 把所有隐藏日志设为开放。

2.3 如果你使用了一些特殊模板,请恢复成基本的主题。

3 开始转移:

3.1 让我们先测试一下,还是在刚才的终端窗口,输入

python live-space-mover.py -s http://你的用户名.spaces.live.com/ -l 3

这个命令是先取回3篇最近发表的日志,如果出现”UnicodeDecodeError”,请检查上面修改代码的步骤。如果最后出现 “Finished! Congratulations!” 说明操作成功了。


图片 2.png

3.2 去掉 -l 3 再输入一次,正式开始导出。

视日志数量,这个过程可能需要一段时间。

3.3 成功导出后,你的主目录下会出现名字类似 export_07202008-1859.xml 的文件。删除那个尺寸比较小的,那个是刚才的测试结果。

3.4 下面进行最后一步,到Wordpress的导入界面,选择输入 WordPress格式文件。


图片 3.png

然后选择刚才生成的xml文件,开始导入。

3.5 如果你的Wordpress目录权限设置正确,导入过程是很快的。如果出现”不能移动文件到…”的提示,请检查服务器端的附件上传目录权限。我在这里遇到了麻烦,后来暂时把uploads目录设为777的权限才成功。

转移过来的日志会保留文本格式,日志评论,标签等细节。但上传到Live Space空间的附件不会被转移过来,需要再次手动上传。

祝大家搬家顺利。

感谢Wei WeiV2 兄的详细教程。

  1. 这个版本似乎现在不行了,好像windows live有变化了。请问有新的mac下的转移版本或者办法吗?