Este proyecto es una aplicación web desarrollada en Java con Maven y desplegada en un servidor Apache Tomcat. Su principal funcionalidad es clonar sitios web estáticos a partir de una URL.
- 🌐 Introduce una URL y clona el sitio (HTML, CSS, JS, imágenes...).
- 🗂️ Guarda el sitio clonado en la carpeta
webapp/sites/nombre-sitio. - 📦 Genera un archivo
.zipdel sitio y lo descarga automáticamente. - 📁 Muestra una lista de todos los sitios clonados accesibles localmente desde el navegador.
- Usuario ingresa una URL en un formulario.
- El servidor descarga el HTML y los recursos.
- Ajusta rutas (
/css.css→css.csssi es local). - Guarda la estructura en
/sites/nombre. - Muestra enlace de descarga
.zipy lista de sitios clonados.
- Formulario:
http://localhost:8080/ClonePagesWeb/index.jsp - Sitios clonados:
http://localhost:8080/ClonePagesWeb/sitios.jsp
- Java 21
- Maven
- Tomcat 9.0
- JSoup (parseo HTML)
- Apache HttpClient (descarga recursos)
- Apache Commons IO / Compress (ZIP)