实时汇率机器人 – 自动发微博

by Oscar

Weibo Real Time Exchange Rate Robot

介绍

这是一个微博号,看起来跟普通帐号没什么不一样,只不过数据都是通过机器人自动寻找和 自动发微博 的,在省时省力的同时让关注者得到最新的资讯。之前看到过“古城钟楼”,“饮水机自动发微博” 等的微博,其实原理差不多,原理通了就不神秘了。

开发的原因及过程

昨天半夜两点,突发其想,想做一个(或几个)自动播报汇率的微博机器人。有兴趣的可以围观@GBP英镑汇率 。虽然当时很困,还是坚持开了个号,大概构想了一下工作的原理才睡。第二天一起床写到中午,机器人终于可以自动抓取汇率,自动发微博了!

前几天看到有个自动报时的微博,觉得挺有意思的。加上之前有开发过自动发微博的程序,所以做起来也不太难。

因为收市了之后,价格不会变动,像今天是周末不开市,所以会不停重复发周五收市的价。很挣扎要不要在收市后还继续发,还是暂停到第二天开市。而且有一个难题,怎样判断是否收市呢?从价格更新的日期也许能确定是否收市了其实,不过要是数据提供方方面出的错误,像是数据的更新延迟啦等等,可能会造成误判,所以这不是一个很理想的方案。应该是可以从抓取到的数据里得到相关的信息的,不过要拿收市前后的数据对比。

自动发微博源代码

原理是:服务器定时运行一个 PHP 的 script,抓取 real-time 的数据,组织好语句,通过微博的API 来发布。比较难的地方是在如何让程序自动登录,自动授权。认证应用一授权就7天(声称),不过要开发者身份认证,我也懒得找自己身份证,反正修改一点 API 的源码就能绕过限制。源代码过一阵子再上传在这里,有需要的请留言。

进度

08/03/2013 – 半夜想法萌芽。

09/03/2013 – 上午写好了初步实现的代码,下午开始运营,@GBP英镑汇率

10/03/2013 – 新开了美元的号:@USD美元汇率

12/03/2013 – 经常需要人手授权,非常的烦。今天找到方法解决,基本上不需要手动了,立马再开了欧元,澳元的号:@澳元汇率 @欧元汇率

16/03/2013 – 经过一周运营 @GBP英镑汇率 终于拥有第一百个粉丝。

27/03/2013 – 人品爆发,被微博大号 @法国囧事 哎特了一下欧元的号,粉丝一下子多了90个。

Leave a Comment

By using this form, you agree with the storage and handling of your data by this website. Note that all comments are held for moderation before appearing.

3 comments

mengqing 18th March 2015 - 1:23 am

你好,请问怎样用你的这个机器人在我的微博上定时发呢?

Reply
itcpct 19th July 2014 - 6:40 pm

帮帮我 给我一份 十分感谢了 !

Reply
Jason 21st October 2013 - 3:01 pm

师兄 给我一份 谢谢 !

Reply