Aplicar los conocimientos adquiridos durante el transcurso de la UF
, en concreto:
CSV
.XML
.Selenium WebDriver
Cada estudiante debe seleccionar una web de la que extraer datos de forma automatizada. Mediante el uso de Selenium WebDriver
y las clases y funciones auxiliares que se necesiten, se debe extraer la máxima información “cruda” posible, sin datos de formato.
CSV
con la información extraída. La generación del documento CSV
debe realizarse con la librería OpenCSV
.XML
con la información extraída. La generación del documento debe realizarse mediante la librería DOM
. Se valorará el uso de la librería JAXB
.La información extraída de la web debe integrarse en un modelo de datos. Las clases del modelo de datos son específicas para cada desarrollo, un modelo de datos más generalista permitirá que sea más adaptable a posibles futuros cambios. Al menos tres entidades diferentes interrelacionadas entre sí.
Se debe incluir un diagrama UML
con las clases que forman el modelo de datos en un fichero llamado DIAGRAM.png
.
En clase hemos generado documentos CSV
escribiendo directamente el texto plano en el fichero CSV
. Este procedimiento puede no resultar satisfactorio si los elementos que estamos guardando contienen carácteres como ,
. Para ello utilizaremos librerías que nos gestionen la lectura y escritura dentro del fichero CSV
, existen diferentes librerías, en concreto usaremos OpenCSV
.
https://www.baeldung.com/opencsv
github
al menos para el profesor.Java Doc
para realizar la documentación.README.md
en el que se explique al menos cómo ejecutarlo. Se valorarán la explicación de la estrategia utilizada.