想把MSN space上面的文章都搬过来,不知google之,还真找到了broom同学用python写的迁移工具,只用两个py脚本就完成了。
我的用法大概就是标准的用法:
python live-space-mover.py -s http://themouse.spaces.live.com/
然后它会把space的所有文章都输出到一个xml里面,这个xml是wordpress的”export”格式,所以只要在wordpress里面import一下,就ok了。
不过我还是遇到了一点小问题,import的时候在一个叫”无题”的文章那里总是导致php达到最多执行时间,60s。我以为文章太多了,手动把xml分成两个,结果还是一样的,最好发现wordpress导入的时候如果有两个标题一样的话,在某个地方会出现死循环!碰巧我有两个文章都叫无题。
从live space export的速度比较慢,本来还想看一下有没有办法改成多线程执行,顺便学习一下python,但是一想,由于其工作原理是一个一个浏览过去的,而不是先获取一个index再去fetch的,所以改成多线程不太可行,而且这个也是只运行一次,就放弃了。
另外有个问题,feed们不会更新,有什么办法呢?