做个GTaIk机器人,同步多个微博

时间:2022-10-24 01:37:51

做个GTaIk机器人,同步多个微博

微博盛行的今天,很多朋友都同时在几个网站上开通微博,如何同步这些微博的内容呢,今天就教大家开发一个GTaIk机器人,通过在GToIk上与其聊天就可以将对话的内容同步更新到所有微博上。

GTaIk机器人顾名思义,就是一位机器人好友,传统的好友可以与我们聊天,而机器人好友可以帮助我们完成更多的事情,这一切都是由程序控制的。我们希望打造一个GTaIk机器人,使其能帮助我们进行微博同步,当我们对机器人说一句话时,机器人能自动地将这句话同步到指定的微博上。由于GTaIk的跨平台特性,我们可以在PC、手机、平板电脑等多个终端上使用这个机器人,非常之方便。

机器人的开发需要解决两个问题:程序的运行平台与程序的开发。Google flpp Engine(下文简称GRE)是一个强大的云计算平台,其免费提供了机器人程序运行所需要的计算资源、存储资源以及网络带宽资源。并且原生的支持XmPP协议,为机器人开发提供了最佳支持。只要我们拥有一个Google账户,就能在GAE上免费申请10个应用程序。申请步骤如下:

1 在浏览器中打开GRE的主页:https:///,使用Google账户登录;

2 登录成功后,将进入GAE的欢迎界面,点击“Create Rpplication”按钮;

3 第一次使用GRE需要进行手机短信验证,在“mobile number”中填入带国家区号的手机号码,如:+8613900000000,并点击“Send”按钮。

4 GRE将向填入的手机号码发送一个短信验证码,将收到的验证码填入“Enter Account Code”中,并点击“Send”按钮。

5 验证成功后,将进入创建应用界面,在“Rpplication ldentifier”中填入应用程序名称,此名称必须唯一,点击“Check Rvailabilitu”按钮可检查填入的名称是否已被使用,比如我们申请的应用程序名称为“myrobot”,“Application Title”为非必填项,勾选“I accept these terms”后,点击“Creat Appliction”按钮。

6 应用程序创建成功后,该应用的网址则为http:///,在GTaIk中将加为好友,这就是属于我们自己的机器人了。

同时,再次进入GAE的主页:https:///,将显示已申请的应用列表,点击相应的应用名称,便进入应用的后台管理界面,其中包括各项资源的使用情况、日志、数据存储、应用设置、应用版本管理等。

此时的机器人还不会干活,需要主人们给它加入核心控制程序。那么微博同步的问题怎么解决呢?所幸的是,大部分微博网站都开放了RPI接口,目前新浪微博、网易微博、搜狐微博都有各自的开放平台,腾讯微博也承诺在不久的将来开放RPI。我们不但可以在开放平台上自由的申请RPI接口使用权,而且还能查看详细的说明文档,部分开放平台甚至提供了针对特定编程语言的开发库。关于微博同步,我们需要重点关注statuses/update接口,即微博,而我们的机器人程序只需要依次调用多个微博网站的此类接口,就能达到同步的目的。

最后,将编写好的程序代码通过GRE提供的代码上传工具,上传至Google的服务器上,机器人便能立刻工作。自己编写程序来操控GTaIk机器人,让机器人方便我们的生活,的确是一件非常有意思的事情,更令人可喜的是,这个过程完全是零成本的,只需要我们具备一点编程基础,然后坐在电脑面前捣鼓几个小时。除了微博同步外,也许我们还有更多个性化的需求,那么还等什么,马上去实践吧!

上一篇:苹果公司关闭订单 消费者被放鸽子 究竟谁之过? 下一篇:繁琐操作一键代替 Wbadmin自动恢复系统