我想寫一個腳本來支持我的客戶在線。我決定使用ICQ協議(這是一種icq-bot)。 我有25個icq uins。我需要的東西,將能夠:我應該如何使用ICQ和Python?
- 讓他們所有在線
- 如果某些uins斷開了 - 重新連接。
- 使用代理登錄,因爲ICQ服務器無法接受來自一個IP的連接。
- 接收一些消息並對其進行回答。
我該用什麼來做到這一點?
非常感謝。
我想寫一個腳本來支持我的客戶在線。我決定使用ICQ協議(這是一種icq-bot)。 我有25個icq uins。我需要的東西,將能夠:我應該如何使用ICQ和Python?
我該用什麼來做到這一點?
非常感謝。
我建議使用XMPP(又名Jabber)代替ICQ,真的。
這是一個免費的協議,並有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等其他協議發送/ reviece消息,這可能是你需要的,如果你真的需要ICQ。
否則,我只知道NanoICQ,聲稱是一個基於Python的ICQ客戶端,我不知道,如果該項目仍處於活動狀態...
......我甚至不知道ICQ還在... – 2012-08-15 10:22:22
yeap,somewhere :) – Alex 2012-08-15 10:46:53