通过安德鲁
2014 - 05 - 22 - t11:52:38 - 0500
主题:科技
我做了一个推特机器人!没错,如果你推自行车序列号@IsItStolen,它会回应你的简短描述自行车序列号的匹配指数随着他们偷来的状态。
当自行车指数要求我写一个Twitter机器人,我不是很确定我所进入的。我一直相信开源软件,但我从来没有造成任何代码项目更不用说创建我自己的。正如你可能知道,自行车索引本身是开源的,你可以明星我们GitHub、叉和东东添加到你的心的内容。提交一个请求,我们会添加你的网站功能!幸运的是,互联网是一个很棒的地方,充满了资源对于那些想学习所有的这一切意味着什么。
因为自行车指数是写的Ruby编程语言我们决定我也应该使用Ruby创建机器人。发展要求我学会三件事:Ruby, Twitter API(应用程序编程接口。电脑可以与Twitter的方式而不是去主页),和自行车Index.org API。Ruby有一吨教程,书,参考指南在网上,所以我开始。同时,你用谷歌搜索结果指向很少出错StackOverflow。
Ruby是一个伟大的事情,有很多开源库(称为宝石造作Ruby语言)可用来扩展语言使它快速和容易执行常见的任务。碰巧查询Twitter API是很多人想做在Ruby中,所以是一种宝石,使其提前。没有宝石自行车指数(呢!但你可以做一个…)我对于我的应用程序使用另一对夫妇的宝石,使它容易抓取网页(比如页面自行车指数API)和访问JSON结果他们在我的程序提供。我滚在一起,我现在发送活生生的tweet。
@lobsterless蓝色Jamis快板Comp光盘* *偷* *https://t.co/CxBsmXSAmupic.twitter.com/GBW3IJdNmc
- IsItStolen (@IsItStolen)2014年5月22日,
使用自行车Index.org API你可以访问整个数据库的自行车。您可以执行一个通用搜索、访问特定的编号,查找厂家信息,添加和编辑自行车。所有你能做的web界面可以通过API来完成。所以去吧,写一种自行车数据嵌入到你的网站,或一个自定义应用程序注册为组织自行车。