# %%
import requests


def notify(token_id, chat_id, message):
    payload = {
            'chat_id': chat_id,
            'text': message,
            'parse_mode': 'HTML'
        }
    return requests.post(
        "https://api.telegram.org/bot{token}/sendMessage".format(
            token=token_id), data=payload).content


url_list = [
    'https://geodata.online/',
    'https://account.geodata.online/',
    'https://api.dmsolutions.com.ua:2661',
    'https://dmsolutions.com.ua',
    # 'https://rc4-md5.badssl.com/',
    # 'https://mock.codes/500',
    # 'https://httpstat.us/200?sleep=5000'
]

for url in url_list:
    try:
        r = requests.get(url, timeout=(2, 15))
        print(url, r.status_code)
        if r.status_code != 200:
            raise Exception(
                'url={url}'.format(url=url),
                ('status_code=' + str(r.status_code)))
    except Exception or r.status_code != 200 as e1:
        print(e1)
        l_name = 'trymeApp'
        l_msg = '{url}\n{e1}'.format(url=url, e1=e1)
        t_id = '2007734144:AAEovLQsMTjM7hlCpPbFO7GJWfHhVEHGs-I'
        c_id = [
            '443815874',
            '537667080'
            ]
        for chat_id in c_id:
            notify(
                token_id=t_id,
                chat_id=chat_id,
                message=l_msg)