def puertos(dirc): limpiar() print(lang.main('intIp')) dIP = input('>> ') print(lang.main('esDes')) x = input(">> ") print(lang.main('esHas')) y = input(">> ") limpiar() x = int(x) y = int(y) if x < 1 or y > 1025 or x > 1024 or y < 2: print(lang.main('errPuer')) puertos(dirc) else: for port in range (x, y): sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) rslt = sock.connect_ex((dIP,port)) if rslt == 0: print(lang.main('pAb').format(port)) sock.close()
def url(error = ""): bone.limpiar() print(error) print("") print(lang.main('intUrl')) sitio = input(str(">> ")) if sitio.startswith("http://") or sitio.startswith("https://") and sitio.find('.') != -1: main(sitio) elif sitio.find('.') == -1: url(lang.main('errUrl')) else: sitio = "http://" + sitio main(sitio)
def main(direccion): global archivo bone.limpiar() print(lang.main('cabecera1'), direccion, lang.main('cabecera2')) print(lang.main('menu1')) eleccion = input(">> ") if eleccion == "1": bone.buscar(direccion) main(direccion) elif eleccion == "2": print(lang.main('nArch')) archivo = input(str(">> ")) if archivo == "": archivo = "SinNombre.html" print(lang.main('elArch'), archivo, lang.main('sCreado')) bone.conectar(direccion, archivo) main(direccion) elif eleccion == "3": url(lang.main('cambUrl')) elif eleccion == "0": bone.limpiar() print(lang.main('saliendo')) exit() elif eleccion == "4": bone.puertos(direccion) main(direccion) elif eleccion == "5": bone.navegador(direccion) main(direccion) else: main(direccion)
def conectar(sitio, archivo): global cntnd cnxn = requests.get(sitio) #cnxn viene de "conexión" sin las vocales xD if archivo.endswith('.html'): pass else: archivo += ".html" rchv = open(archivo, "a") #rchv viene de "archivo", soy muy original, lo sé cntnd = cnxn.text #cntnd viene de "contenido", ok ya vale rchv.write(cntnd) #Guarda el contenido rchv.close() #Cierra el archivo print(lang.main('arch'), archivo, lang.main('creado'))
def buscar(dirc): cnxn = requests.get(dirc) cntnd = cnxn.text limpiar() print("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^") print(lang.main('bCarac')) plbr = input(str(">> ")) if len(plbr) > 1: x = cntnd.find(plbr) y = x - 10 w = x + len(plbr) + 15 z = cntnd[y:w] else: print(lang.main('noDato')) exit() if x < 0: print("") print(lang.main('noCoin')) else: print("") print(lang.main('seEncon'), plbr, lang.main('enTxt')) print(z) print(lang.main('bOtra')) otra = input(">> ") if otra == "s" or otra == "y": buscar(dirc)
import lang import news mypath = "./00-full" # lang.print_main(mypath) langs = lang.main(mypath) # print(langs) news.main(langs, mypath)