Maison > Article > développement back-end > Comment gérer les erreurs « Nombre maximal de tentatives dépassées » dans la bibliothèque de requêtes ?
Dans un script qui tente de récupérer du contenu depuis l'App Store, un message d'erreur s'affiche : « Nombre maximal de tentatives dépassé avec URL dans les requêtes". Cela signifie que la bibliothèque de requêtes n'a pas réussi à se connecter à plusieurs reprises à l'URL spécifiée.
Pour résoudre ce problème, il est recommandé d'incorporer des fonctionnalités de gestion des nouvelles tentatives de la bibliothèque de requêtes. Ceci peut être réalisé en modifiant le script comme suit :
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)
Ce script amélioré utilise une stratégie de nouvelle tentative :
Avec cette implémentation, le script réessayera automatiquement la requête GET en cas d'erreur de connexion, améliorant considérablement la robustesse du script.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!