import ast import ssl from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText import pymongo import zeep from pymongo import MongoClient import json from bson import ObjectId import re from datetime import datetime import prj_common as mycommon import secrets import inspect import sys, os import csv import pandas as pd from pymongo import ReturnDocument from math import isnan import GlobalVariable as MYSY_GV import ela_index_bdd_classes as eibdd import email_mgt as email import urllib.request from validate_email import validate_email import jinja2 """ Cette fonction monitore un siteweb. si Ko, alors il envoie un email à cherif. c'est une version degradée """ def check_if_site_is_up(diction): try: print(' ### diction = ', diction) URL = diction['url'] site_status = False try: response = requests.head(URL) except Exception as e: print(f"NOT OK: {str(e)}") site_status = False else: if response.status_code == 200: print("OK") site_status = True else: print(f"NOT OK: HTTP response code {response.status_code}") site_status = False if( site_status is True): return site_status, " Site OKKK" else: """ Envoyer un email """ html = '''
", "") val = str(val).replace('
", '
", "") val = str(val).replace('
", '
", "") val = str(val).replace('
", '
", "") val = str(val).replace('
", '