Ich würde mir gerne mit Hilfe eines Python-Scriptes Statusmeldungen auf meinen XMPP-Client auf meinem Handy schicken lassen.
Dazu habe ich folgendes Script geschrieben:
Code: Alles auswählen
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# Import Bibliotheken
import sys
import os
import time
import xmpp
# Variablen initialisieren
Timestamp = time.strftime("%Y-%m-%d %H:%M:%S")
Server = 'blabber.im'
Port = 5222
msg = 'Hallo Welt!'
# Authentifizierung
username = 'Sende-Account@blabber.im'
passwd = 'VollDasGeheimePasswort'
# Ziel
to='Empfangs-Account@blabber.im'
# Verbindung herstellen
xmpp.protocol.JID(username)
client = xmpp.Client(Server, Port, debug=[])
try:
conn = client.connect()
print ('Connecting...')
except:
print ('Connection failed')
pass
print ('Connected.')
client.sendInitPresence(0)
# Anmelden
try:
login = client.auth(username, passwd)
print ('Login successfull.')
# Nachrichtenversand
print (Timestamp)
message = xmpp.Message(to, msg)
message.setAttr('type', 'chat')
print (message)
client.send(message)
except:
print ('Authentication failed')
try:
conn = client.disconnect()
print ('Disconnected.')
except:
print ('Connection still active!')
pass
print ('End.')
Code: Alles auswählen
=================== RESTART: /home/pi/XMPP-Message V1.9.py ===================
Connecting...
Connected.
Authentication failed
Disconnected.
End.
>>>
Die Verbindung zum Server scheine ich wohl noch hinzubekommen, aber beim Login nimmt das Programm dann immer den Weg "authentication failed"
Kann mir jemand von euch sagen, was ich falsch mache? Ich finde den Fehler einfach nicht.
Vielen Dank im Voraus und beste Grüße
U32