Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Скрипт оповещения статуса сайта

  • Автор темы Автор темы EFEX09
  • Дата начала Дата начала
Главная задача - создавать и распространять знания
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
16 Авг 2019
Сообщения
83
Реакции
19
Всем привет, написал простенький скрипт на питоне для проверки сайта, то есть лежит сайт или все окей и он работает.

Скрипт работает посредством отправки GET запроса, если код ответа 200, то все. Все остальное, не ок и он отправит вам сообщение в телеграмм (для этого вам нужно поднять бота).

Все готово для деплоя на heroku, осталось ввести свои данные.


Python:
Expand Collapse Copy
import urllib.request
import telebot
import time

token = '' #Токен телеграмма
url = ''   #Сайт который нужно мониторить
id =       #айди чата. (узнаем через https://api.telegram.org/bot $token$ /getUpdates)

response = urllib.request.urlopen(url)

bot = telebot.TeleBot(token)

bot.send_message(id, 'Bot started')
def status_check():
    response.getcode()
    print(response.getcode())

    if response.getcode() == 200:
        print('All is well, the site works')
    else:
        bot.send_message(id, 'Сервер упал.')


while True:
    status_check()
    time.sleep(300) #переодичность опроса

GITHUB :
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
зачем, если проще вручную проверить?)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
бож, зачем это нужно?
Ну каждый сам решает, для меня чисто удобнее когда процесс автоматизирован, большинство кстати меня поддержат.

P.s Когда процесс автоматизирован, сразу минус гемор и можешь заниматься чем то другим.
 
uptimerobot.com
check-host.net
(no ad)
 
Назад
Сверху Снизу