ziro
А Вы для какого типа приложения планируете, там в принципе могут быть различные решения?
Если для какого-нибудь web-проекта, то наверное лучшим вариантом будет использование TwistedWords - http://twistedmatrix.com/trac/wiki/TwistedWords там в примерах есть организация простого бота для аськи, с грехом пополам, но работает.
В принципе, можно еще заставить работать с аськой pidgin через dbus -http://developer.pidgin.im/wiki/DbusHowto , это решение в принципе должно быть более устойчивым, но надо, чтобы pidgin на машине был запущен.
В принципе есть еще решение python-purple http://developer.pidgin.im/wiki/PythonHowTo но я его в свое время так и не смог скомпилировать. Может сейчас что-то и поменялось.
Мне нужно для консоли! Сделать так, чтобы сразу авторизоваться на сервере, а затем отправить какому-нибудь другу сообщение, и все!
Есть код на С:
typedef struct TLV
{
unsigned short int Type;
unsigned short int Lenght;
char* value;
}TLV;
typedef struct FLAP_HDR
{
unsigned char Sign;
unsigned char ChID;
unsigned short int SEQ;
unsigned short int Len;
TLV uin;
TLV pass;
TLV version;
}FLAP;
int err,i,error;
FLAP flap;
flap.Sign=0x2A;
flap.ChID=0x01;
flap.SEQ=htons(0);
flap.Len=htons(91);
flap.uin.Type=0x01;
flap.uin.Lenght=0x09;
flap.uin.value="495631328";
flap.pass.Type=0x02;
flap.pass.Lenght=0x06;
flap.pass.value="123456";
flap.version.Type=0x03;
flap.version.Lenght=0x0a;
flap.version.value=;
так вот щас ломаю голову, как это его в python передалать. Вся загвоздка в том. что я еще новичок в Питоне, так вот возникают проблемки.
В принципе, я разобрался, как работает вся эта муть с обменом пакетами…(
http://www.xakep.ru/magazine/xs/048/050/1.asp) Но не могу пока перевоплотить в код саму структуру пакета (
http://www.icqinfo.ru/protocol_v8.shtml). Помогите, кто что-нибудь знает про ЭТО!