python; Script sendet jabber Nachrichten. Als XMPP Klasse nicht

Diskutiere python; Script sendet jabber Nachrichten. Als XMPP Klasse nicht im Ruby, php, Perl, Python ... Forum im Bereich Programmieren unter Linux/Unix; Hallo Forum, ich habe folgendes Ausgangsscript: import xmpp username = 'd****' passwd = 'a********' to='d****@x****.**' msg='hello :)' client...

  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#
    
     
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 Script Hilfe

    Python Script Hilfe: Hey Leute, bin ganz neu hier und auch das Programmieren fällt mir noch nicht ganz so leicht... hab deswegen mal eine frage und hoffe jemand kann...
  2. Python Softwareentwickler (Hintergrundentwicklung und Datenanalyse)

    Python Softwareentwickler (Hintergrundentwicklung und Datenanalyse): Stelle : Software-Entwickler Anzahl : 3 Standort : Manila(Die Philippinen) Dezhong Investment LTD. Unser internationales...
  3. 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...
  4. 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...
  5. 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...