Total Pageviews

Friday, 18 April 2014

在python3下使用pyxmpp2

要用到xmpp,之前有用过php版滴xmpphp,不过php实在不适合玩这个。又找了下nodejs版本滴,可是发现真是各种括号密集,属于那个特工冒死偷到最后一页代码的笑话滴那样。所以虽然对python不熟悉,还是找了python版滴来用了。据说pyxmpp是在python下最符合XMPP协议的package,而pyxmpp也推出了最新的pyxmpp2。像我这样滴潮人当然就折腾这个了。
折腾过程遇到个菜鸟坑,所以记录下,顺便更新下大半年没更新滴blog。
为了显得潮,我将python3也装上了,因为pyxmpp2需要依赖dnspython,问题就出在这里。
其实pyxmpp2项目主页也有提到,那就是需要dnspython的python3 branch参考)。

这个事情告诉我,详细看README滴每一行是多么重要
python3改动较大,同时遇到了几个坑,虽然py3自带了一个2to3滴工具,不过还是顺带推荐下这个文档,在转到python3下开发滴同学建议先看下.