假如你对足球感兴趣,那么你可以关注我的微信公共账户-虫子侃球,严格来说,它是个机器人,可以查询五大联赛球队最新比赛结果,以及预告未来几场比赛的时间。本文会先介绍一下这个账号的使用,然后也科普下这个账号的由来和开发。
添加关注
在微信公共账号里面搜索“虫子侃球”即可添加账号,或者扫描下面的二维码
主要功能点
1.输入球队名称,查询球队上一场比赛比分和未来比赛时间
2.查询联赛球队名单,一方面让用户了解联赛球队名单,另一方面为了让用户正确输入球队名称,同系统一致(后续会升级系统,引入球队名称的同义信息,更方便用户输入)
3.help界面,查看账号如何使用,错误输入也将显示该界面
公众账号的开发
唠叨几句关于这个公共账号的诞生。
为什么要做
1.最近使用了一些生活相关的公共账号,感觉和app和浏览器对比,得到我想要的东西都更加快捷,清晰,比如天气预报相关的,只需要输入城市名称,不像墨迹天气,要打开刷新一会,而且app还老是有一些通知,同时会常驻内存。
2.我是个足球迷,又是个喜欢折腾的手艺人,作为球迷我迫切想尽快知道我喜爱的球队的信息,同时也想知道对手的信息(想让他们输呗,额,好阴暗);作为一个手艺人,我对微信公共账号有点兴趣,想折腾折腾。
3.我有很多球迷朋友。
这三点促使我做了这个账号。
怎么做
这个比较简单,我这里简单说下,希望对新手上门公众账号有所帮助
1.首先是申请公众账号,这个需要身份证和手机号码,申请之后就可以配置和使用公众账号了。很多媒体人和公知的公共账号基本上会每天发布一篇文章(我觉得这个限制很好,一方面防止信息泛滥,另一方面可以促进提升质量)。而机器人账号需要使用高级功能。
2.微信高级功能,有编辑模式和开发者模式,编辑模式就是编辑key和value的映射,用户给你发送key,你返回它value,比较固定。而开发者模式则强大的多,可以让用户通过自己的server自定义返回信息。编辑模式和开发者模式不可共存(坑爹,简单的功能其实编辑模式修改更加方便)。
3.开发者模式,这个模式需要首先验证server的网址以便接入,参考微信的例子即可。然后就可以开发业务功能了(这个时候验证信息就可以不返回,而只是做验证了)。
4.虫子侃球的开发,使用php 语言(感谢我老婆对我的大力支持,我之前是个php 盲),目前功能比较单一,我选择了虎扑作为比赛信息的来源。用python处理了五大联赛的的球队名称和虎扑url的映射关系,然后直接放入php的脚本里面,这个只需要每年更新一次即可。接下来就是根据用户的输入返回相应的信息了,当用户输入球队名称命中球队dict,就去相应的虎扑url页面中截取对应的element即可,目前只选择了上一场比赛信息和未来几场比赛信息。
看上去比较简单吧,当然我做的也比较糙
账号的部署
开始把账号部署在了我这个blog所在的空间,由于在美国,响应时间成了问题。第二天改到了sae ,但是这货的开发者认证让我很蛋疼,而且天天要豆豆,一怒之下,不用了;最终选择了我厂的bae (百度应用引擎),用起来还不错,也顺便推荐一下。
账号的未来
一点就是把代码给share了,让大家帮我看看bug,另外看看大家都有什么建议,对账号进行改进。还有一点是找个人写点啥,推送给大家,我没那个文采,欢迎大家自荐
via WordPress http://www.econsh.com/2013/04/bugsoccer/?utm_source=rss&utm_medium=rss&utm_campaign=bugsoccer
No comments:
Post a Comment