Главная задача - создавать и распространять знания
-
Автор темы
- #1
Всем привет, написал простенький скрипт на питоне для проверки сайта, то есть лежит сайт или все окей и он работает.
Скрипт работает посредством отправки GET запроса, если код ответа 200, то все. Все остальное, не ок и он отправит вам сообщение в телеграмм (для этого вам нужно поднять бота).
Все готово для деплоя на heroku, осталось ввести свои данные.
GITHUB :
Скрипт работает посредством отправки GET запроса, если код ответа 200, то все. Все остальное, не ок и он отправит вам сообщение в телеграмм (для этого вам нужно поднять бота).
Все готово для деплоя на heroku, осталось ввести свои данные.
Python:
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) #переодичность опроса
Пожалуйста, авторизуйтесь для просмотра ссылки.