Найти - Пользователи
Полная версия: формат отсылки ICQ пакета на сервак
Начало » Network » формат отсылки ICQ пакета на сервак
1 2 3
Di_MikyL
Доброго времени ВСЕМ!
Очень нужна консультация о том, как отправить пакет серваку:
нужно узнать сам формат отправки на ICQ-сервак пакета для того, чтобы там сразу авторизироваться, а затем отослать сообщение како-либо другу!
вот что надыбал - http://docs.nojabrsk.ru/semenov/4/4/icq.htm.
Однако, не могу понять, какую, допустим, писать версию протокола, если я программно буду отправлять пакет?? Да и сам формат отсылаемых команд??? И подключиться лучше как: через прокси или лучше напрямую? Помогите, пожалуйста!!!
asilyator
Поищи библиотеку для работы с AOL и не парь моск. Не найдешь - думай.
Di_MikyL
asilyator
Поищи библиотеку для работы с AOL и не парь моск. Не найдешь - думай.
а не подскажешь, где ее найти можно??? И это что - модуль??
asilyator
Не подскажу, но начал бы я с этого.

А хотя почему - попроси, чтобы в гугле разбанили :)

http://www.google.com/search?hl=ru&client=opera&hs=Bku&rls=ru&q=aim%7Coscar%7Cicq+python+module

Первая же ссылка - на этот форум.
Di_MikyL
asilyator
Не подскажу, но начал бы я с этого.

А хотя почему - попроси, чтобы в гугле разбанили :)

http://www.google.com/search?hl=ru&client=opera&hs=Bku&rls=ru&q=aim%7Coscar%7Cicq+python+module

Первая же ссылка - на этот форум.
=)
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 но я его в свое время так и не смог скомпилировать. Может сейчас что-то и поменялось.
Di_MikyL
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). Помогите, кто что-нибудь знает про ЭТО!
PooH
Di_MikyL
так вот щас ломаю голову, как это его в python передалать.
Вам поможет модуль struct
Di_MikyL
PooH
Di_MikyL
так вот щас ломаю голову, как это его в python передалать.
Вам поможет модуль struct
спасибо, пойду пробовать разбираться…
ZZZ
Спамилка?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB