Esempio n. 1
0
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:
Esempio n. 2
0
# 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))
Esempio n. 3
0
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())