python; Script sendet jabber Nachrichten. Als XMPP Klasse nicht

Dieses Thema im Forum "Ruby, php, Perl, Python ..." wurde erstellt von keks, 14.06.2012.

  1. #1 keks, 14.06.2012
    Zuletzt bearbeitet: 17.06.2012
    keks

    keks nicht 1337 genug

    Dabei seit:
    17.01.2007
    Beiträge:
    401
    Zustimmungen:
    0
    Ort:
    Hessen
    Hallo Forum,

    ich habe folgendes Ausgangsscript:

    Code:
    import xmpp
    
    username = 'd****'
    passwd = 'a********'
    to='d****@x****.**'
    msg='hello :)'
    
    
    client = xmpp.Client('x****.**')	
    client.connect(server=('x****.**',5222))
    client.auth(username, passwd, 'botty')
    client.sendInitPresence()
    message = xmpp.Message(to, msg)
    message.setAttr('type', 'chat')
    client.send(message)
    Das funktioniert und sendet eine xmpp Message an mich.
    Wenn ich das jetzt in ein Packet/Klasse stecke funktioniert das nicht mehr.
    Mach ich da einen ganz erheblichen Fehler?
    Code:
    import xmpp
    
    
    class XmppReminder():
    	
    	client=""
    	message=""
    	
    	def __init__(	self,
    				server='x****.**', 
    				port=5222, 
    				username="d****", 
    				password="a********",
    				ressource ="reminder"
    			):
    		self.client = xmpp.Client(server)	
    		self.client.connect(server=(server,port))
    		self.client.auth(username, password, ressource)
    		self.client.sendInitPresence()
    
    	def senda(self,msg="test",to="d****@x****.**"):
    		self.message = xmpp.Message(to, msg)
    		self.message.setAttr('type', 'chat')
    		self.client.send(msg)
    EDIT: Ich erhalte keine Fehlermeldung wenn ich das in ein ipython includiere ein object erstelle und senda() ausführe, es kommt nur nichts an.

    LÖSUNG: Der Fehler war
    Code:
    	def senda(self,msg="test",to="d****@x****.**"):
    		self.message = xmpp.Message(to, msg)
    		self.message.setAttr('type', 'chat')
    		
                    #self.client.send(msg) #FALSCH#
                    self.client.send(self.message) #RICHTIG#
    
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema:

python; Script sendet jabber Nachrichten. Als XMPP Klasse nicht

Die Seite wird geladen...

python; Script sendet jabber Nachrichten. Als XMPP Klasse nicht - Ähnliche Themen

  1. Python Softwareentwickler (Hintergrundentwicklung und Datenanalyse)

    Python Softwareentwickler (Hintergrundentwicklung und Datenanalyse): Stelle : Software-Entwickler Anzahl : 3 Standort : Manila(Die Philippinen) Dezhong Investment LTD. Unser internationales...
  2. Python-Interpreter PyPy 5.0 freigegeben

    Python-Interpreter PyPy 5.0 freigegeben: Der Python-Interpreter PyPy wurde in Version 5.0 veröffentlicht. Die aktuelle Version des Interpreters, der wesentlich schneller als der...
  3. Python-Interpreter PyPy 4.0 freigegeben

    Python-Interpreter PyPy 4.0 freigegeben: Der Python-Interpreter PyPy wurde in Version 4.0 veröffentlicht. Die aktuelle Version des Interpreters, der wesentlich schneller als der...
  4. Python 3.5 ist fertig

    Python 3.5 ist fertig: Über eineinhalb Jahre nach Python 3.4 haben die Entwickler jetzt die nächste Version veröffentlicht. In Python 3.5 gibt es zahlreiche Neuerungen...
  5. Python-Interpreter PyPy 2.6 freigegeben

    Python-Interpreter PyPy 2.6 freigegeben: Der Python-Interpreter PyPy wurde in Version 2.6 veröffentlicht. Der Schwerpunkt der aktuellen Version des Interpreters, der wesentlich schneller...