之前写过一点飞信相关的小程序。很久没关心了。发现现在飞信协议都改掉了。强制了验证码。基本上原来的第三方库都不能使用了。
下面就是现在的飞信验证码。看上去破解难度不大。就一根干扰线。有哪位可以破解的网友贡献下代码to me<me[???]fengsage.com> 替换[???]你懂得。
废话不多说,开始进入正文。
最近发现飞信官网出了webim版的飞信。而且因为年底工作不多。有点无聊。花了几周无聊时间写写代码。给自己发发短信神马的。没多大意义。
项目地址:http://code.google.com/p/fetionim/
值得注意的地方:
- 这个程序不是api库。如果验证码能破解则可以作为API库。
- 这个程序需要不关机环境。因为要保持和飞信server的心跳连接。一旦关机需要重新登录。
- 很多未知bug
目前实现的功能:
- 简单的cron表达式。目前只支持 month day hour minute 四个区间. 支持一个*通配符。一般用用够了。举例:[* * * *]表示每分钟执行到。[* * 20 00]表示每天20点执行。[* 20 * *] 表示每月20日的每一分钟执行到。[12 20 20 1]表示12月20日20点1分执行到。
- 只支持2种定时任务。即天气预报(只支持嘉兴.因为我住这)和任意短信。
未来要实现的功能:
- 天气预报各地支持。这块实现起来很简单。但打算重新设计下任务模块和cron模块。到时候一起改。
- 开放一些api。方便其他程序连接。比如宏机短信……
- 做个wordpress插件。方便博友直接通过短信联系作者。
一些废话:
本来不打算发布这个。个人感觉这玩意不能算是什么好的作品。不过以我个性,如果不发布这玩意。估计后面也懒得去维护了。索性发布。代码写的不好。看到的朋友请口水少喷。多提点实在点的意见。
java和ruby都有基于webim的类似实现。
java参见:litefetion
ruby参见:fetion-robot
python的应该算是独一无二的。我没看过这些现有的代码是如何实现的。纯粹自己编写边想。思路和方式和他们应该都存在较多的不同。算是给python初学者提供一些例子吧。
近期评论