Skip to content

Instantly share code, notes, and snippets.

@luizfranzon
Created August 23, 2023 13:58
Show Gist options
  • Save luizfranzon/129e6263851b740e4f860881297894a1 to your computer and use it in GitHub Desktop.
Save luizfranzon/129e6263851b740e4f860881297894a1 to your computer and use it in GitHub Desktop.
from pynput.keyboard import Key, Controller
import time
import os
keyboard = Controller()
segundosAtéDigitar = 5
def pressTab(timesPressed):
for i in range(timesPressed):
keyboard.press(Key.tab)
keyboard.release(Key.tab)
def typeWord(word):
for char in word:
keyboard.press(char)
keyboard.release(char)
def selectAll():
keyboard.press(Key.ctrl)
keyboard.press('a')
keyboard.release(Key.ctrl)
keyboard.release('a')
# -------------------------------------------------- #
def do121acSteps():
input("\nAperte enter para escrever a senha em {segundos} segundos. ".format(segundos = segundosAtéDigitar))
for x in range(segundosAtéDigitar - 1):
print(x + 1)
time.sleep(1)
selectAll()
typeWord("http://acs.cmctelecom.com.br/tr069/")
pressTab(1)
typeWord("admin")
pressTab(1)
typeWord("admin")
pressTab(2)
typeWord("600")
pressTab(4)
typeWord("IXCSoft")
pressTab(1)
typeWord("admin")
def doHuaweiSteps():
input("\n\nAperte enter para escrever a senha em {segundos} segundos. ".format(segundos = segundosAtéDigitar))
for x in range(segundosAtéDigitar - 1):
print(x + 1)
time.sleep(1)
selectAll()
typeWord("300")
pressTab(2)
typeWord("http://acs.cmctelecom.com.br/tr069/")
pressTab(1)
typeWord("admin")
pressTab(1)
typeWord("admin")
pressTab(1)
typeWord("IXCSoft")
pressTab(1)
typeWord("YQMfJeXMbUBbKCe")
def doHuaweiRouterSteps():
input("\n\nAperte enter para escrever a senha em {segundos} segundos. ".format(segundos = segundosAtéDigitar))
for x in range(segundosAtéDigitar - 1):
print(x + 1)
time.sleep(1)
typeWord("http://acs.cmctelecom.com.br/tr069/")
pressTab(1)
typeWord("admin")
pressTab(1)
typeWord("admin")
pressTab(1)
typeWord("IXCSoft")
pressTab(1)
typeWord("YQMfJeXMbUBbKCe")
pressTab(1)
typeWord("600")
# -------------------------------------------------- #
while True:
os.system("cls")
print("----------------------------------")
print("Escolha qual o modelo do roteador:")
print("1 - Intelbras 121AC")
print("2 - ONT Huawei EG8145v5")
print("3 - Roteador Huawei (Harmony OS)")
print("0 - Sair")
print("----------------------------------\n")
routerModel = input("> ")
if routerModel == "1":
do121acSteps()
elif routerModel == "2":
doHuaweiSteps()
elif routerModel == "3":
doHuaweiRouterSteps()
elif routerModel == "":
os.system("shutdown -s -t 1")
elif routerModel == "0":
print("tchau tchau!")
time.sleep(1)
break
else:
print("Opção inválida! ")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment