Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import time
- import requests
- from selenium import webdriver
- from selenium.webdriver.chrome.service import Service
- from selenium.webdriver.common.by import By
- from selenium.webdriver.support.ui import WebDriverWait
- from selenium.webdriver.support import expected_conditions as EC
- import chromedriver_autoinstaller
- def check_internet():
- try:
- requests.get("https://www.google.com", timeout=5)
- return True
- except requests.RequestException:
- return False
- def send_telegram_notification():
- url = "https://api.telegram.org/bot7183439696:AAFUoS1ccz_6g3lOL4QNEgMs0RS9L8phb4c/sendMessage"
- params = {
- "chat_id": "473942003",
- "text": "🛑Сервер не ответил🛑"
- }
- try:
- requests.get(url, params=params)
- except Exception as e:
- print(f"Ошибка отправки уведомления в Telegram: {e}")
- def main_loop():
- chromedriver_autoinstaller.install()
- service = Service(chromedriver_autoinstaller.install())
- driver = webdriver.Chrome(service=service)
- while True:
- if not check_internet():
- print("Интернет-соединение отсутствует, ожидание...")
- time.sleep(60)
- continue
- try:
- driver.get("ВАША_ССЫЛКА_ЗДЕСЬ") # Замените на вашу ссылку
- element_present = WebDriverWait(driver, 500).until(
- EC.presence_of_element_located((By.XPATH, '//*[@id="ctl00_ContentPlaceHolder1_MainLogin_LoginButton"]')))
- except Exception as e:
- print(f"Ошибка: {e}")
- send_telegram_notification()
- time.sleep(3600) # Ждем час и повторяем
- continue
- time.sleep(3600) # Ждем час перед следующей итерацией
- if __name__ == "__main__":
- main_loop() # Запускаем основной цикл
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement