发布一个Windows Live Spaces 博客发布机器人: i-Writer (含源码,已参赛,大家帮忙投一下票)

        MSN机器人i-Writer的目标就是方便快速的往Windows Live Spaces里写文章。

        i-Writer 已经参加了Windows Live Messgener 2007 机器人大赛,请大家帮忙投一下票,谢谢
        投票地址:http://contest.xiaoi.com/listRobot.do?action=showDetail&id=82

        经过几天紧张的代码编写,i-Writer今天终于上线了,该机器人的MSN账号是iWriter@live.cn,欢迎大家加为好友。
        Web版机器人: http://sp.incesoft.com:8100/engine/SP050761/webbot.htm
        i-Writer的在线服务时间是:9:30-18:00                                     点此使用机器人

        虽然到目前为止,功能还很简陋,但基本的功能都已经实现了,以下i-Writer的功能列表:

  1. 文章的增、改、删操作
  2. 获取最近发布的文章列表(最多20篇)
  3. 获取指定文章的详细信息
  4. 获取分类列表
  5. 获取个人信息
  6. 获取个人空间信息

i-Writer的使用帮助:

第1步)要想使用i-Writer成功往Windows Live Spaces里写文章,首先必须启用Windows Live Spaces的电子邮件发布。

启用电邮邮件发布的步骤:

  • 登陆到你的Windows Live Spaces
  • 顺序选择 选项-->电子邮件发布

          image

  • 勾选启用电子邮件发布复选框、填写发件人电子邮件(任意一个e-mail地址)和机密字(机密字后面在使用i-Writer时,是用来当作密码的)

          image

  • 最后点击“保存”按钮,就完成了电子邮件发布的启用。

第2步)  把iWriter@live.cn加为msn好友
第3步)  使用i-Writer指令发布文章,以下是i-Writer的指令列表:

  • setting 用户名|机密字 -- 设置您的共享空间的发布帐户.

          其中需要注意的是, 用户名不是你的msn账号,而是你的Spaces主页地址的二级域名。

          例如我的Spaces地址是:http://kokomusic.spaces.live.com/,那么用户名就是kokomusic

          机密字也不是你的MSN账号的密码,而是在启用电子邮件发布时所填写的机密字

  • recent N -- 获取最近的N篇文章, N最大值为20.
  • newpost 标题|内容 -- 发布新文章.
  • newpost 标题|内容|分类 -- 发布新文章.
  • editpost 文章ID|标题|内容 -- 更新文章.
  • editpost 文章ID|标题|内容|分类 -- 更新文章.
  • delpost 文章ID -- 删除文章.
  • categories -- 获取分类列表.
  • myblog -- 获取空间信息.
  • myprofile -- 获取个人信息.
  • help -- 打开帮助,获取命令列表.
  • ? -- 打开帮助,获取命令列表.

                一个发布一篇新文章的例子:

               如果是第一次使用,首先先设置发布帐户:

               输入命令:setting kokomusic/mypassword 

               这时i-Writer会返回一条消息:设置帐户成功

               接着输入命令: newpost 测试/测试

               这时i-Writer会返回一条消息:文章发布成功

               最后转到您的空间就可以看到刚刚发布的那篇文章了

  PS:   如果只想测试i-Writer的功能
          输入指令:setting iwriter1980|iwriter
          就可以使用i-Writer的所有功能了。


    这个机器人我是使用赢思的SDK来开发的,该SDK的接口比较简单,开发起来比较容易。
    源码下载

posted @ 2008-01-18 23:00  四眼蒙面侠  阅读(2325)  评论(7编辑  收藏  举报