56 lines
1.9 KiB
Python
56 lines
1.9 KiB
Python
from ficheros import persistenciaFile
|
|
from bbdd import guardar
|
|
from scraping.busca import MiScraping
|
|
from tkinter import Tk, Entry, Button
|
|
|
|
# creamos una ventana con 4 botones y un campo de texto donde se pedirá una url
|
|
# al pulsar el primer botón se guardará la url en la base de datos
|
|
# al pulsar el segundo botón se realizará un scraping de la url y se mostrarán los enlaces
|
|
# al pulsar el tercer botón se guardará un texto en un fichero
|
|
# al pulsar el cuarto botón se leerá el fichero y se mostrará el contenido en un cuadro de texto
|
|
|
|
def guardando (texto):
|
|
""" guardar.guardar_enlace_en_bd(texto)
|
|
"""
|
|
pass
|
|
|
|
def Scrapiando(url):
|
|
"""
|
|
MiObjScraping = MiScraping(url)
|
|
MiObjScraping.start()
|
|
MiObjScraping.join()
|
|
links = MiObjScraping.get_links()
|
|
salida = Entry(ventana, width=50)
|
|
for link in links:
|
|
# colocar el enlace en en cuadro de texto de varias líneas
|
|
salida.insert(0, link)
|
|
salida.pack()
|
|
|
|
texto = "Este es un ejemplo de texto."
|
|
nombre_fichero = "ejemplo.txt"
|
|
persistenciaFile.guardar_texto_en_fichero(texto, nombre_fichero) """
|
|
pass
|
|
|
|
|
|
if __name__ == "__main__":
|
|
#creacion de la ventana
|
|
ventana = Tk()
|
|
ventana.title("Ejemplo de aplicación")
|
|
ventana.geometry("800x400")
|
|
#creacion de los elementos de la ventana
|
|
|
|
texto = Entry(ventana, width=50)
|
|
# ponemos un texto por defecto en el campo de text
|
|
texto.insert(0, "http://google.com")
|
|
texto.pack()
|
|
|
|
boton1 = Button(ventana, text="Guardar enlace en BD", command=guardando(texto))
|
|
boton1.pack()
|
|
|
|
boton2 = Button(ventana, text="Scraping", command=Scrapiando(texto))
|
|
boton2.pack()
|
|
|
|
boton3 = Button(ventana, text="Guardar en fichero", command=Scrapiando(texto))
|
|
boton3.pack()
|
|
|
|
|