Что я должен использовать, чтобы использовать ICQ с Python?

Я хочу написать скрипт для поддержки своих клиентов в Интернете. Для этого я решил использовать ICQ-протокол (вроде icq-бота). У меня есть 25 icq уинов. Мне нужно что-то, что сможет:

  1. Сделай их всех онлайн
  2. Если некоторые уины были отключены - переподключите их.
  3. Для входа используйте прокси-сервер, поскольку ICQ-сервер не может принимать соединение с одного IP.
  4. Получите несколько сообщений и ответьте на них.

Что я должен использовать для этого?

Большое спасибо.

1 ответ

Я предлагаю использовать вместо ICQ ICQ XMPP (он же Jabber).

Это бесплатный протокол, и для него есть Python API, такие как jabber.py и xmpppy.

xmpppy так же просто, как:

jid = xmpp.protocol.JID('your id')
cl = xmpp.Client(jid.getDomain(),debug=[])
cl.connect()
cl.auth(jid.getNode(), 'your password')
cl.send(xmpp.protocol.Message('reciever id', 'your text'))

Кроме того, вы можете использовать так называемые транспорты, чтобы использовать XMPP для прозрачной отправки / ревизии сообщений из других протоколов, таких как ICQ, MSN, AOL и т. Д., Что может быть тем, что вам нужно, если вам действительно нужна ICQ.


В противном случае, я знаю только о NanoICQ, который утверждает, что является клиентом ICQ на основе Python, я не знаю, если проект все еще активен...

Другие вопросы по тегам