from navegador import Navegador tu_navegador = Navegador() menu = int(input(""" 1. Crear nueva tab 2. Cambiar un tab 3. Cerrar un tab 4. Cerrar todos los tabs 5. Mostrar mis tabs 6. Guardar lista de tabs 7. Guardar HTML de un tab 8. Salir Eleccion: """)) print("") while menu != 8: if menu == 1: nombre = input("Nombre del tab? ") url = input("Url: ") tu_navegador.crear_tab(url, nombre) elif menu == 2: tu_navegador.mostrar() tab = input("Nombre del tab que desea modificar? ") nombre_nuevo = input("Nombre nuevo del tab? ") url_nueva = input("Url: ") tu_navegador.modificar_tab(url_nueva, nombre_nuevo, tab) elif menu == 3: tu_navegador.mostrar() tab = input("Nombre del tab que desea cerrar? ") tu_navegador.cerrar(tab) elif menu == 4:
# Descargar base de datos de imágenes para entrenamiento from navegador import Navegador from uninet import Uninet servicio = Uninet() web = Navegador(servicio.datos()['lenguaje']) firefox = web.abrir_navegador() imagen = servicio.descargar_captcha(firefox) while True: captcha = servicio.guardar_imagen(imagen)['imagen_descargada'] servicio.llenar_formulario(firefox, captcha) continuar = input('Para continuar presione ENTER...') if continuar != '': web.cerrar_navegador() break else: imagen = servicio.descargar_captcha(firefox, True) firefox.cerrar_navegador() # Generar modelo de aprendizaje from machine_learning import Aprendizaje aprendizaje = Aprendizaje(servicio.datos()['servicio']) aprendizaje.entrenar() # Validar modelo generado imagen = servicio.imagen_validacion() print(servicio.leer_captcha(imagen, True))
from navegador import Navegador # (Debuggeo en PyQt5) def hook(type, value, traceback): print(type) print(traceback) sys.__excepthook__ = hook # Se instancia la app app = QApplication([]) # Se crea el back-end navegador = Navegador(url_inicial="google.com") # Se crea el front-end ventana = VentanaNavegador() ventana.show() # Se conectan las señales respectivas ventana.enviar_url_signal.connect(navegador.ir_a) # Recibe str ventana.volver_url_signal.connect(navegador.volver) # No recibe args navegador.ir_a_url_signal.connect(ventana.actualizar_url) # Recibe str # Se inicia el navegador en la página de inicio navegador.ir_a_url_signal.emit(navegador.mostrar_pagina_actual()) sys.exit(app.exec())