Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import subprocess
- import random
- import time
- from selenium import webdriver
- from datetime import datetime, timedelta
- from datetime import time as vreme
- from selenium.webdriver.common.by import By
- random_minutes = random.randint(0, 75)
- start_time = datetime.combine(datetime.now().date(),vreme(hour=0, minute=15)) + timedelta(minutes=random_minutes)
- while datetime.now() < start_time:
- time_left = start_time - datetime.now()
- print(f"{time_left} do pocetka operacije kucni red...")
- time.sleep(60)
- print("operacija kucni red je zapoceta")
- end_time = datetime.combine(datetime.now().date(), vreme(hour=4, minute=0))
- while datetime.now() < end_time:
- # get the current SSID
- out = subprocess.check_output('netsh wlan show interfaces').decode("utf-8")
- current = out.split("\n")[19].split(": ")[1].strip()
- print(f"Current WiFi: {current}")
- # check the SSID
- if current == "xxx":
- # Create a new instance of the Chrome driver
- driver = webdriver.Chrome()
- # Navigate to the login page
- driver.get("http://192.168.1.1")
- # Find the username and password fields and enter your credentials
- username_field = driver.find_element(By.XPATH, '//*[@id="txt_Username"]')
- username_field.send_keys("telekom")
- password_field = driver.find_element(By.XPATH, '//*[@id="txt_Password"]')
- password_field.send_keys("telekom")
- # Find the login button and click it
- login_button = driver.find_element(By.XPATH, '//*[@id="button"]')
- login_button.click()
- time.sleep(2) # Wait for 2 seconds
- # Click the System Tools tab
- system_tools_tab = driver.find_element(By.XPATH, '//*[@id="headerTab"]/ul/li[11]/div[2]')
- system_tools_tab.click()
- time.sleep(3) # Wait for 3 seconds
- iframe= driver.find_element("id", "frameContent")
- driver.switch_to.frame(iframe)
- driver.find_element("id", 'btnReboot').click()
- alert = driver.switch_to.alert.accept()
- #time.sleep(120)
- else:
- print(f"Nije to taj WiFi nego je '{current}'")
- time.sleep(180)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement