Only Me and Me

慢慢看就知道了

BUYS – Back Up Your Space

上次说起因为Zeaing师兄写的一个工具,自己也想写一个备份space里blog的东西,同时顺便看看MetaBlog API。

Zeaing说:"论对开发者的友好程度,看来微软仍然更胜一筹。" 其实MetaBlog API很weak,weak到我都不好意思说developer friendly了,呵呵。

举个例子,MetaBlog API没法告诉你你的space到底有多少则blog或者blog的ID是什么,它最多只能做到告诉你"Most Recent 20 entries"。那么我要是有 >20 则blog呢?不备份了?呵呵。API不提供的,我们自己想办法好了。

下面说一下BUYS,还有点烦,因为最最最最开始的一件事是:

1. 下载安装.net framework redistributable。抱歉,程序是C#的,我也无能为力。很久不用C++写工具软件了。大家就装一下.net framework,还不错…… 也不大 (23M. Come on, you are still using Dial-up?)…… 运行很多软件需要……

这里下载

2. 下载安装完后,要去你的space里修改一下:

Edit Your Space->Settings->E-mail Publishing->Turn on E-mail Publishing

!!请记住你在这里设的Secret Word !!

3. 然后可以用BUYS了:

这里下载

填上用户名(你的space的用户名,就是http://spaces.msn.com/YOUR_USERNAME里的YOUR_USERNAME)

和Secret Word(就是你刚才在E-mail publishing里设置的那个,不是你space的password!!)。

等待一会儿,听到ding的一声,就完成了。

4. BUYS另一个功能就是可以将下载下来的posts备份到一个镜像space上。你可以去再申请一个space,同样开启E-mail publishing,然后填上相关信息:

记住这里的Secret Word是你镜像space里的那个。

这里有我的镜像:http://spaces.msn.com/yuanyuan-yu

============================================

User manual基本就这样了。下面说些糟糕的地方:

1. 无法备份space其他的内容,如photo,custom list等,只能备份blog。

2. 备份的内容无法像在space上看到的那样原汁原味,这个主要是因为space里的style sheet不在你的local drive上。

3. 无法备份comments

4. 如果你的一个post里用了space的Add Photo来添加图片, which means the images you added come from the storage on msn space. BUYS也无法在你的local copy里保存这样的image.

其实我的初衷之一也是想看看MetaBlog API,上面的这些事情,如果绕过MetaBlog API也是可以想办法做的,不过会比较messy,至少我的感觉如此,因为不通过API,好像唯一的方法就是要自己把整个网页抓下来然后分析处理。如果谁真的有兴趣,可以试试,也可以看看一个叫html agility pack的程序包,里面对处理raw html的API做了不错的.net wrapper。

没有很多时间测试,真是抱歉,因为手头有一个project已经火烧眉毛了。如果有什么问题,请麻烦告诉我一下,多谢多谢。

Technorati :

7 responses to “BUYS – Back Up Your Space

  1. Guan April 4, 2006 at 3:09 am

    写的好详细啊!我也来试试!
    那个SAVE TO后填的是不是BUYS保存的位置啊?
    是不是愚蠢的问题啊?不好意思哦!这个我都不懂的耶!

  2. Guan April 4, 2006 at 4:21 am

    对了!还有一个问题就是如果只能备份BLOG里写的东东,那这和备份在WORD文档里有啥区别呢? 是不是又是个愚蠢的问题呀? 呵呵!真不好意思耶!:) 

  3. hui April 4, 2006 at 7:14 pm

    haha  这个东西我会先收着先 等以后有空慢慢玩
    PS: 我也有个蠢问题 放在MSN上的BLOG 会丢失的?  我从来也不备份的😦
    如果哪天真的丢失了 我会拿着大刀去砍你们微软里某位老大的 让他也尝尝着见不到明天太阳的感觉 哈哈

  4. Corona April 4, 2006 at 9:17 pm

    先提一个意见:要手工输入保存目录忒负责咧,能不能设个点击键,出来目录选择的菜单?
    to楼下的:俺帮你磨刀

  5. Demon April 4, 2006 at 9:33 pm

    @管管 1: 是,SAVE TO后填的是保存的为止。也可以按SAVE TO这个按钮,然后选择目录。顺便说一句,用户不会用,是作者没有把界面设计好或者把文档写清楚,而不是用户笨,: )
     
    @管管 2: 如果你有在WORD里写好文章再帖到spaces里的习惯,那WORD里的那份就是local的备份么。不过也有很多人是直接online写的,所以可以用BUYS备份一份local的copy。另外一个方便的地方就是BUYS还可以把备份下来的blog再上传到一个镜像space上,这样如果server上的文章掉了,恢复起来就比较方便。你别说,还真有server掉文章的事,前些日子我的朋友就碰到过。
     
    @Irene: MSN会不会丢失文章?->见"管管 2"。不过MSN Spaces记录不错,还没有听说过数据库崩溃的事情。其实写这个小东西有很多原因的,一来是看看技术方面的东西。二来也是因为自己上一次关闭blog的时候(很久以前了),曾经手动把所有的文章备份下来,然后删掉了所有的online ones. 结果后来才发现,手动备份的居然一直是同一个页面(别问我为什么,很怪的dynamic html generation),哭笑不得。砍人还是不要,要建立和谐社会。
     
    @Corona: 见"管管 1"。

  6. Swing April 5, 2006 at 12:07 am

    俺都是人肉备份到word的……😀

  7. Demon April 5, 2006 at 3:54 am

    @xena: 换到spaces来吧(为公司拉客户…)。

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: