在Twitter上使用@IsItStolen搜索自行车索引


@IsItStolen的推特回应

我做了一个推特机器人!没错,如果你在推特上发自行车序列号的话@IsItStolen,它会给你回复一个与自行车索引上的序列号匹配的自行车的简短描述,以及它们的被盗状态。

当Bike Index让我写一个Twitter机器人时,我不太确定我要写的是什么。我一直是开源软件的信徒,但我从未为项目贡献过任何代码,更不用说了创建我自己的.你可能知道,自行车索引本身是开源的,你可以让我们拭目以待GitHub,分叉,并添加功能到您的心的内容。提交一个拉请求,我们会把你的功能添加到网站上!幸运的是,互联网是一个很棒的地方,为那些想要了解这些内容的人提供了大量的资源。

因为自行车索引是写在Ruby编程语言我们决定我也应该用Ruby来创建机器人。我的开发需要我学习三样东西:Ruby, Twitter API(应用程序编程接口)。计算机可以与Twitter对话而不是访问主页),以及Bike Index.org API。Ruby有很多教程,参考指南所以我从那里开始。此外,您很少出错谷歌结果指向StackOverflow

Ruby的一大优点是,有许多开源库(Ruby语言中称为gems)可用于扩展该语言,使其能够快速、轻松地执行常见任务。碰巧很多人都想在Ruby中查询Twitter API,所以有一个gem可以让它变得简单。自行车指数没有宝石(目前还没有!)但你可以做一个…)所以我的应用程序我使用了另一对宝石,使它更容易抓取网页(如页面从单车指数API)及登入JSON它们在我的程序中提供的结果。我把它们都卷在一起,现在我在发真正的实时推特。

使用Bike Index.org API,您可以访问自行车的整个数据库。你可以执行一般的搜索,访问特定的序列号,查找制造商信息,添加和编辑自行车。你可以在web界面上做的所有事情都可以通过API完成。所以开始吧,写一个表格把自行车数据嵌入到你的网站,或者一个定制的应用程序来为你的组织注册自行车。

Baidu
map