发布一个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的功能列表:
- 文章的增、改、删操作
- 获取最近发布的文章列表(最多20篇)
- 获取指定文章的详细信息
- 获取分类列表
- 获取个人信息
- 获取个人空间信息
i-Writer的使用帮助:
第1步)要想使用i-Writer成功往Windows Live Spaces里写文章,首先必须启用Windows Live Spaces的电子邮件发布。
启用电邮邮件发布的步骤:
- 登陆到你的Windows Live Spaces
- 顺序选择 选项-->电子邮件发布
- 勾选启用电子邮件发布复选框、填写发件人电子邮件(任意一个e-mail地址)和机密字(机密字后面在使用i-Writer时,是用来当作密码的)
- 最后点击“保存”按钮,就完成了电子邮件发布的启用。
第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的接口比较简单,开发起来比较容易。
源码下载