手把手教你用QQ机器人更新新浪微博

时间:2022-10-12 11:51:32

手把手教你用QQ机器人更新新浪微博

QQ机器人是―种对腾讯QQ进行功能扩展的程序,在机器人服务端登录QQ号码后可以按照程序预先设定的一些指令自动完成某些互动和任务。例如QQ机器人可自动与好友进行聊天;也可以执行一些数据交互任务,例如直接给QQ机器人发送消息就可以查询天气预报、股票信息等。

由于腾讯的不开放,目前网络上大部分QQ机器人都是采用myqq等开源QQ协议进行编写,而非腾讯公开的QQ接口编写,下面介绍一种00Robot机器人。

QQRobot机器人介绍

QQRobot是一个由C语言开发的QQ机器人,主要用于实现网站和QQ之间的互动。用户通过自己的QQ实时接收来自网站的内容,并且通过QQ向网站自己的内容,以此加强网站服务的实时性,提高用户对网站的粘度。

QQRobot是跨平台的,可以在LiRux/Windows主机上运行,可以和PHP/ASP/nET/JSP/等各种网站编程语言集成,并且占用系统资源非常小。它是以开源方式,如果你具备熟练的C语言基础你可以自由修改它,让它满足你的网站需要。另外对不具备[语言基础的用户,你可以使用00Robot提供的山eb界面来使用管理机器人。

配置QQRobot机器人

下面的案例教你如何通过QQ机器人而无须登录新浪微博网站来发微博。

第一步:注册账号。首先去http://注册一个账号,注册成功之后自动跳转到后台。

第二步:创建新服务。点击左边栏的“创建新服务”,分别填写服务名称、服务说明、事件接口。只有设置正确的事件回调接口以后,平台才会在Im机器人启动、接收到用户消息等事件发生时,即时POST给你新浪微博,具体如何设置“事件接口”可参考lm平台RPI例子和代码演示,群命令暂不需要可不填写(见图1)。

第三步:配置QQ机器人。点击“添加”,填写用来作为机器人的QQ账号和密码,提交即可(见图2)。

添加了机器人之后,点击“机器人管理”,然后点击“启动”即可启动此机器人,如果首次添加机器人,腾讯可能要求多次输入验证码才能成功启动(见图3)。

创建新浪微博应用

此时的机器人还不能用来更新新浪微博,还需要去新浪微博开发平台创建应用。新浪微博开发平台地址为http∥.cn。进入主页后,首先使用你的新浪微博帐号登录,点击“创建新用户”,分别填写应用名称、应用地址、应用介绍等。

特别注意的就是其中应用地址填写先前在lm平台的“事件接口”地址,成功创建应用后将得到一个Rpp Key,即取得了新浪微博RPI的使用权,程序在调用RPl时需要提供此Rpp Key。访问“开发文档”栏目,能看到平台概述、开发全攻略、RPI文档、常见问题等内容,特别值得一提的是SDK资源下载,这个页面里列出了大多数主流编程语言的开发库,可以根据我们自己的情况进行选择。并且,下载的开发库中还包括了具体的使用说明及示例程序。

测试微博机器人

最后需要把编写好的“事件接口”代码通过FTP传到服务器,机器人便能正常工作。用另一个QQ账号,加机器人为好友,向机器人发送消息,机器人会将消息POST到这个文件,在这里接收到消息后,机器人就会通过新浪提供的ARI把消息POST给新浪微博,以后即可通过QQ机器人随时更新微博了。

00机器人的功能非常强大,能做的事情非常多,不仅能更新微博,还可以用来更新BBS帖子、查询股票信息、查询快递单号、订阅新闻等。QQ机器人不仅可以实现一对一的互动,更可以进QQ群实现一对多的互动,只有你想不到,没有它做不到。

上一篇:快试试!Web邮件的几个新玩法 下一篇:彩电也贴能效标签LED成竞争焦点