Ich versuche, die ereignisreiche API mit Python3 zu verwenden. In ihrem aktuellen Zustand verwendet die Anmeldefunktion die md5-Bibliothek, die veraltet ist. Folglich möchte ich diese Funktion in Python 3-kompatibel konvertieren. Die Linie, die ich Schwierigkeiten bin vor mit ist:Python3: Ersetzen Sie MD5 durch hashlib
response = md5.new(nonce + ':'+ md5.new(password).hexdigest()).hexdigest()
Mein Versuch zu konvertieren ist es
mpwd = hashlib.md5(password.encode())
apwd = mpwd.hexdigest()
s = nonce+":"+apwd
mall = hashlib.md5(s.encode())
response = mall.hexdigest()
Leider gibt die API einen Fehler, der besagt, dass entweder die Anmeldung oder das Passwort falsch ist. Allerdings habe ich beide überprüft und es ist in Ordnung. Könnten Sie mir bitte bitte sagen, was mit meinem Code nicht stimmt?
Es ist besser, wenn Sie den Code in Ihrer Antwort umschreiben, mit Ihren Änderungen enthalten – Michael