可可熊的窝

Tag Archives: fetion

PyFetion发布

IN:Life   Tags: , ,    Comments:47

本来想着继续完善后再放出来,不过看到别人已经有做出来的,俺就不重复劳动了,前篇文章已经提到了基本的功能,这里也就不重复了。

我需要的功能差不多了,最近事多也就不改了,各位需要使用飞信聊天的的话建议用官方的,或者期待我第一个链接提到的。做开发的话俺还是用自己的比较清楚,当然别人的如果开放的话也可以参考一下。

这里写个简单的文档吧:

代码下载

12-31
2008

给PyFetion添加了定时发短信的功能

IN:Python, 编程相关   Tags: ,    Comments:13

其实这个标题可以更“标题党”一些,因为俺发现了一个飞信的小秘密:-),所以标题就可以来个“中国移动飞信惊天大秘密”,或者“中国移动飞信惊人漏洞”:-)

扯完了,说下正经的,本来我还想着使用Linux下的crond与PyFetion来实现定时发送送短信的功能,结果飞信本身就有这样的功能(我原本以为飞信客户端的定时短信功能是客户端完成的),飞信可以向服务器提供定时短信的请求,在客户端里可以设置发送的时间,例如:2008-12-17 08:45,最小间隔为5分钟,只能精确到多少分。如果成功的话会返回一个id,相当于一个任务的编号,在客户端里随时可以查看目前所有的定时任务,也可以向服务器请求删除某个任务,这时就得用到id了。

现在该说那个秘密了,因为客户端里对定时发送时间的控制是本地程序来实现的,所以在我的PyFetion里面就不会有这个限制了,就可以以2008-12-17 08:45:35.929 这样的时间格式来定时发短信,看到后面的毫秒了吗?我可以在一秒钟内每隔一毫秒添加一个定时短信的任务,也就是理论上可以以定时的方式给某一手机以1000条/s的速度发送短信,呵呵,不知道谁的手机比较强大一些,俺来试一试:-)

12-17
2008

最近用Python写了个Fetion的库

IN:Python, 编程相关   Tags: , ,    Comments:17

上周大部分的时间在写这个东西,现在基本上实现了我所需要的功能,网上有一些Fetion的实现,不过都比较凑合,也有一个叫LibFetion的东西,不过不开放源代码,所以就自己写了这个PyFetion的库。

目前这个库有以下功能

  • 支持飞信2006,2008协议(其实就是分别使用MD5、SHA1算法进行登录认证);
  • 支持HTTP、TCP方式;
  • 支持给自己手机发短信(这个也是我的主要目的);
  • 支持直接发送信息到指定手机号(前提是加为好友,好处是直接使用手机号,而不需要知道飞信号);
  • 支持添加好友
  • …….
  • 在设计好整个框架以后,再有一些功能添加进来也就比较方便了

    特点

  • 纯Python代码,可以运行到任何地方,只要有Python的地方就有fetion;
  • 封装程度比较高,使用方便;
  • 好的,吹完了。本来还想把这个写成一个完整的飞信客户端,但是觉得没什么必要,已经有Pidgin自带的飞信插件,还有个不开源的LibFetion我再写一个就没什么意义了,而且我这个PyFetion的定位本来也不是做完整的客户端。何况写GUI的程序我想把界面做得漂亮些,我现在也没什么做GUI的经验,wxPython也用的不熟。我还有个想法就是用SDL(Pygame)之类的做一个很炫的客户端,不过这肯定得花不少的时间,最近公司可能要开始忙了,这些还是先放一放吧。

    刚公司开了两个多小时会,这会儿都下班好久了,今天就到此结束吧。

    12-03
    2008
    loading...