Utiliser Jabber avec Python
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 ...)







