TypeError: native Qt-signal ist nicht aufrufbar
Ich versuche eine Anfrage auf eine geschützte Webseite, so deshalb werde ich versuchen, die Authentifizierung mit Hilfe von QAuthenticator()
. Jedoch bekomme ich die folgende Fehlermeldung:
mgr.authenticationRequired(response, auth)
TypeError: native Qt signal is not callable
Dies ist ein Teil von meinem script:
def authenticate(self):
username = 'user'
password = 'pass'
url = 'http://someurl.com'
mgr = QNetworkAccessManager(self)
auth = QAuthenticator()
auth.setUser(username)
auth.setPassword(password)
response = QNetworkRequest()
response.setUrl(QUrl(url))
mgr.authenticationRequired(mgr.get(response), auth)
Was mache ich hier falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie die Fehlermeldung zeigt, können Sie nicht an PyQt-Signale. Stattdessen müssen Sie die
emit()
Methode:Warum wollen Sie, um ein signal auszusenden? Mein Verständnis des Protokolls ist, dass die QNAM emittieren, die signalisieren, wenn ein server über das Netzwerk will Authentifizierung. Ihr Programm sollte die Verbindung, die das signal nicht ausstrahlen es. "Der Steckplatz angeschlossen, um das signal sollte füllen Sie die Anmeldeinformationen für den Inhalt (die bestimmt werden kann durch inspizieren der Antwort-Objekt) in das authenticator-Objekt." Ich könnte falsch sein über das, was Sie versuchen.