Skip to content

Instantly share code, notes, and snippets.

@edib
Last active February 19, 2024 13:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save edib/a0386777fa11469b351c56b61152e2cf to your computer and use it in GitHub Desktop.
Save edib/a0386777fa11469b351c56b61152e2cf to your computer and use it in GitHub Desktop.
# kablotv mac address engelleme
# notlar
# önceden kayıtlı tek mac adresi için kullanılmıştır.
# kullanımı
# python3 macKontrol.py [0|2]
from selenium import webdriver
import sys
import time
from selenium.webdriver.support.ui import Select
op = webdriver.ChromeOptions()
op.add_argument('headless')
browser = webdriver.Chrome(options=op)
# kablotv modem bilgileri
url = ""
userName = ""
password = ""
macFilterUrl = ""
browser.get(url)
time.sleep(2)
username = browser.find_element_by_name("loginUsername")
password = browser.find_element_by_name("loginPassword")
username.send_keys(userName)
password.send_keys(password)
loginButton = browser.find_element_by_id("btnLogin")
loginButton.click()
time.sleep(2)
browser.get(macFilterUrl)
time.sleep(2)
select = Select(browser.find_element_by_name("MacRestrictMode"))
acKapat = sys.argv[1]
select.select_by_value(acKapat)
time.sleep(2)
loginButton = browser.find_element_by_id("btnApply")
time.sleep(5)
browser.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment