Utiliser Jabber avec Python

Document Actions

Par kedare le 10/01/2006 01:05

Ce petit tutorial va vous apprendre comment envoyer un message jabber grace a la librairie Xmpp.

Catégories : messagerie
Modules python : xmpp
Version Python : 2.4.2

Tout d'abord , vous devez telecharger et installer le module XMPP , vous pouvez vous le procurrer ici : http://xmpppy.sourceforge.net/

Apres l'avoir installer , nous allons creer notre premier script nous allons creer un script qui va envoyer l'heure a une adresse jabber definit dans le script

Commencons par importer les librairies qui serons utilisé

import time,xmpp
Ensuite on creer la variable qui va contenir le texte envoyé:
heure = time.ctime()
message = "Salut toi ! il est %s" % heure

maintenant nous devons definir le compte qui va etre connecté pour lancer le message (le compte DOIT Exister)
source = {"nickname" : "MonCompte@jabber.fr", "password" : "MonMotDePasse"}

Toute les préparatifs sont maintenant pret , on peut se connecter au serveur
On créé l'objet de connexion
jid = xmpp.protocol.JID(source['nickname'])
on cherche le dommaine du serveur part apport a l'adresse
client = xmpp.Client(jid.getDomain(), debug=[])
on s'y connecte ...
client.connect()
on s'authentifie avec le mot de passe :
client.auth(jid.getNode(), source['password'])
La ce n'est pas obligé , pour ce cas la ca ne sert pas , on indique sa presence en ligne (dans les listes de contact)
#client.sendInitialPresence()
et pour finir on envoie le message :
client.send(xmpp.protocol.Message(dest, sending)) Voila c'est terminé pour ce tutorial de base , le reste a venir :) (comment surveiller un channel , comment analyser les messages recu ...)
Aidez l'AfPy
Dernières news AFPY
Les 6 dernières news
Initiation à Python 3
11/02/2010 06:01
 
Python.org : Le site officiel du langage Python.
Zope.org : Le site web officiel de Zope.
Daily Python-URL : Actus de l'univers Python.
Tribute to Zyons : Zyons notre ami et membre fondateur de l'Afpy, nous quittait en 2005.