Heim > Artikel > Backend-Entwicklung > Wie gehe ich mit der Fehlermeldung „Max. Wiederholungsversuche überschritten' in der Anforderungsbibliothek um?
In einem Skript, das versucht, Inhalte aus dem App Store abzurufen, wird eine Fehlermeldung angezeigt: „Max. Wiederholungen überschritten mit.“ URL in Anfragen". Dies bedeutet, dass die Anforderungsbibliothek wiederholt keine Verbindung zur angegebenen URL herstellen konnte.
Um dieses Problem zu beheben, wird empfohlen, Funktionen zur Wiederholungsbehandlung der Anforderungsbibliothek zu integrieren. Dies kann erreicht werden, indem das Skript wie folgt geändert wird:
import requests from requests.adapters import HTTPAdapter from urllib3.util.retry import Retry session = requests.Session() retry = Retry(connect=3, backoff_factor=0.5) adapter = HTTPAdapter(max_retries=retry) session.mount('http://', adapter) session.mount('https://', adapter) url = "https://itunes.apple.com/in/genre/ios-business/id6000?mt=8" response = session.get(url)
Dieses erweiterte Skript verwendet eine Wiederholungsstrategie:
Mit dieser Implementierung wiederholt das Skript die GET-Anfrage im Falle eines Verbindungsfehlers automatisch, wodurch die Robustheit des Skripts erheblich verbessert wird.
Das obige ist der detaillierte Inhalt vonWie gehe ich mit der Fehlermeldung „Max. Wiederholungsversuche überschritten' in der Anforderungsbibliothek um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!