Mac上转移Live Space的日志到Wordpress 1
曾经年少,误上贼船,如今悔悟,却发现上船容易下船难。现在有了自己的域名,想用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
即可迅速找到这个文件。
在这个文件的第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!” 说明操作成功了。
3.2 去掉 -l 3 再输入一次,正式开始导出。
视日志数量,这个过程可能需要一段时间。
3.3 成功导出后,你的主目录下会出现名字类似 export_07202008-1859.xml 的文件。删除那个尺寸比较小的,那个是刚才的测试结果。
3.4 下面进行最后一步,到Wordpress的导入界面,选择输入 Wordpress格式文件。
然后选择刚才生成的xml文件,开始导入。
3.5 如果你的Wordpress目录权限设置正确,导入过程是很快的。如果出现”不能移动文件到…”的提示,请检查服务器端的附件上传目录权限。我在这里遇到了麻烦,后来暂时把uploads目录设为777的权限才成功。
转移过来的日志会保留文本格式,日志评论,标签等细节。但上传到Live Space空间的附件不会被转移过来,需要再次手动上传。
祝大家搬家顺利。













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