sudo aptitude install python-xmpp python-dnspython
Now here is our script. Open your favorite text editor and save the
code as ‘gchat.py’. Dont forget to fill your gtalk username and
password in the script.
------------------------------------------------- in gtalk.py
import xmpp
# Google Talk constants
FROM_GMAIL_ID = "username@gmail.com"
GMAIL_PASS = "secret passwd"
GTALK_SERVER = "gmail.com"jid=xmpp.protocol.JID(FROM_GMAIL_ID)
C=xmpp.Client(jid.getDomain(),debug=[])if not C.connect((GTALK_SERVER,5222)):
raise IOError('Can not connect to server.')
if not C.auth(jid.getNode(),GMAIL_PASS):
raise IOError('Can not auth with server.')C.sendInitPresence(requestRoster=1)
def myPresenceHandler(con, event):
if event.getType() == 'unavailable':
print event.getFrom().getStripped()C.RegisterHandler('presence', myPresenceHandler)
while C.Process(1):
pass
-------------------------------------------------- run
$ python gtalk.py
No comments:
Post a Comment