Catch requests exception
This commit is contained in:
parent
bc1cd223b7
commit
97c270b3a5
@ -22,27 +22,30 @@ def get_subject(subject_header):
|
|||||||
|
|
||||||
def send(url, msg, i=0):
|
def send(url, msg, i=0):
|
||||||
full_url = url.replace('{$msg}', msg)
|
full_url = url.replace('{$msg}', msg)
|
||||||
r = requests.get(full_url, verify=False)
|
try:
|
||||||
if r.status_code == 200:
|
r = requests.get(full_url, verify=False)
|
||||||
return True
|
if r.status_code == 200:
|
||||||
elif r.status_code == 400:
|
return True
|
||||||
print('Un paramètre obligatoire est manquant.')
|
elif r.status_code == 400:
|
||||||
return False
|
print('Un paramètre obligatoire est manquant.')
|
||||||
elif r.status_code == 402:
|
|
||||||
if i < 3:
|
|
||||||
print('Trop de SMS ont été envoyés en trop peu de temps, ' +
|
|
||||||
'le script réessayera dans 30 secondes.')
|
|
||||||
time.sleep(30)
|
|
||||||
send(url, msg, i+1)
|
|
||||||
else:
|
|
||||||
print('Impossible d\'envoyer le message dans la dernière minute ' +
|
|
||||||
'et demie.')
|
|
||||||
return False
|
return False
|
||||||
elif r.status_code == 403:
|
elif r.status_code == 402:
|
||||||
print('Identifiants incorrects ou service non activé.')
|
if i < 3:
|
||||||
return False
|
print('Trop de SMS ont été envoyés en trop peu de temps, ' +
|
||||||
elif r.status_code == 500:
|
'le script réessayera dans 30 secondes.')
|
||||||
print('Erreur côté serveur.')
|
time.sleep(30)
|
||||||
|
send(url, msg, i+1)
|
||||||
|
else:
|
||||||
|
print('Impossible d\'envoyer le message dans la dernière minute ' +
|
||||||
|
'et demie.')
|
||||||
|
return False
|
||||||
|
elif r.status_code == 403:
|
||||||
|
print('Identifiants incorrects ou service non activé.')
|
||||||
|
return False
|
||||||
|
elif r.status_code == 500:
|
||||||
|
print('Erreur côté serveur.')
|
||||||
|
return False
|
||||||
|
except requests.exceptions.RequestException:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user