Free yourself from fixing complex.
eleven

今天早上醒得太早,就坐在床上用GO语言鼓捣出这么个玩意:

使用微信给机器人发影片名,机器人会返回豆瓣上的影片简介。如果查询失败则返回错误信息。
程序仅仅简单地调用了豆瓣和微信的开放API。用微信扫描下面的二维码添加这个机器人(或者手动添加微信号skylast-com):

 

updated:2012-11-18
朋友跟我说他查某个电影的时候返回不了结果,我以为大概是什么地方有逻辑错误。可是把程序代码看了又看,怎么着都不可能什么结果都不显示(除非api本身出状况了)。
检查了一下api的返回结果,看起来一切都正常,问题出在哪儿呢?
这个问题还没有查出原因,却发现在一段时间内(大约2分钟)无论查什么电影都没有结果返回了。这让我想起了Google搜索的遭遇。朋友搜索的电影叫《全面回忆》,豆瓣上的剧情简介上有一段话:

 

后来有陌生人出现帮助他逃脱并指出他是火星独裁者针对反政府武装派出的特工。

 

然后我试着在程序里过滤掉上面的三个黑体字,一切又正常了。看来是无孔不入的墙阻断了腾讯与后台服务器之间的网络通讯(著名的连接被重置)。没办法只好把剧情简介从查询结果里面去掉了。
对比图:

 

现在以@开头的消息机器人会回复简单的翻译结果,支持中英文互译。

2012-11-17