Что я должен использовать, чтобы использовать ICQ с Python?
Я хочу написать скрипт для поддержки своих клиентов в Интернете. Для этого я решил использовать ICQ-протокол (вроде icq-бота). У меня есть 25 icq уинов. Мне нужно что-то, что сможет:
- Сделай их всех онлайн
- Если некоторые уины были отключены - переподключите их.
- Для входа используйте прокси-сервер, поскольку ICQ-сервер не может принимать соединение с одного IP.
- Получите несколько сообщений и ответьте на них.
Что я должен использовать для этого?
Большое спасибо.
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, я не знаю, если проект все еще активен...