Comment tester si un site est en ligne en Python ?

Réponses rédigées par Antoine
Dernière mise à jour : 2022-08-15 16:22:13
Thèmes : python
Question

Comment faire pour tester si un site est en ligne en Python ?

Réponse

Pour tester si un site est en ligne avec Python, vous pouvez utiliser la librairie requests et les codes statut :

import requests
 
liste_url = [
    "https://www.google.fr", 
    "https://www.collaborativejob.com"
]
 
statut = {
    200: "Site en ligne",
    301: "Redirection permanente",
    302: "Redirection temporaire",
    404: "Page non trouvée",
    500: "Erreur interne au serveur",
    503: "Service Non disponible"
}
 
for url in liste_url:
    try:
        action = requests.get(url)
        print(url, statut[action.status_code])
 
    except:
        print(url, statut[action.status_code])

Vous trouverez d'avantage d'information sur la manière de tester si un site est en ligne, avec la librairie requests Python, via cette page du site officiel.