FastNetMon

Sunday, 22 March 2009

Работа с протоколом ICQ из Python - установка

Во-первых, стоит вопрос -- какую же библиотеку для этого использовать? Мне кажется, самый что ни на есть лучший вариант -- это взять библиотеку, которую использует много народу. Выбор пал на PyICQt, которая по совместительству является лучшим ICQ транспортом для Jabber`а.

Вообще, я полностью не уверен, что это библиотека авторов PyICQt, но тем не менее, у них есть какие-то патчи к ней и можно быть уверенным, что в случае проблем с протоколом, они его быстро пропатчат :)

Ну что же, идём на их страницу: http://code.google.com/p/pyicqt/source/checkout и сливаем себе весь их svn репозиторий: svn checkout http://pyicqt.googlecode.com/svn/trunk/ pyicqt-read-only

Ставим Twisted, для этого идём в мануал http://phpsuxx.blogspot.com/2009/03/twisted-debian-based.html. Ставим остальные модули: sudo easy_install config, sudo easy_install Nevow

Теперь переходим в папку проекта, копируем дефалтный конфиг: cp config_example.xml config.xml и запускаем: python PyICQt.py и всо, транспортег работает =)

А вот здесь есть примеры использования Twisted Oscar (да, библиотека входит в состав Twisted, а не PyICQt): http://twistedmatrix.com/projects/words/documentation/examples/

No comments :

Post a Comment

Note: only a member of this blog may post a comment.