jueves, junio 21, 2018

Hacer espejo sin conexión de un sitio usando `wget`

En ocasiones, desea crear una copia sin conexión de un sitio que puede tomar y ver incluso sin acceso a Internet. Usando wgetusted puede hacer tal copia fácilmente:
wget --mirror --convert-links --adjust-extension --page-requisites --no-parent http://www.wampserver.com/en/
Explicación de los diferentes indicadores:
  • --mirror - Hace (entre otras cosas) la descarga recursiva.
  • --convert-links - convierta todos los enlaces (también a cosas como hojas de estilo CSS) a relativos, por lo que será adecuado para verlos sin conexión.
  • --adjust-extension- Agrega extensiones adecuadas a nombres de archivos ( htmlcss) dependiendo de su tipo de contenido.
  • --page-requisites - Descargue elementos como hojas de estilo CSS e imágenes necesarias para mostrar correctamente la página sin conexión.
  • --no-parent- Cuando se repita, no ascienda al directorio principal. Es útil para restringir la descarga solo a una parte del sitio.
Alternativamente, el comando anterior puede acortarse:
wget -mkEpnp http://example.org
Nota: que el último pes parte de np--no-parent) y, por lo tanto, se ve pdos veces en los indicadores.
Fuente: https://www.guyrutenberg.com/2014/05/02/make-offline-mirror-of-a-site-using-wget/