Hay algunas formas diferentes de descargar un sitio web completo para usarlo sin conexión. El mejor método para usted dependerá del tamaño del sitio web, el tipo de contenido que contiene y su propia experiencia técnica.
1. Utilice una extensión del navegador
Hay varias extensiones de navegador que se pueden utilizar para descargar sitios web completos. Algunas de las extensiones más populares incluyen:
- [Copia Web ](https://webcopy.io/)
- [HTTrack ](https://www.httrack.com/)
- [SitioSucker ](https://www.sitesucker.com/)
- [Teletransporte profesional ](https://www.teleportpro.com/)
Estas extensiones funcionan rastreando recursivamente un sitio web y descargando todo su contenido, incluidos texto, imágenes, vídeos y scripts. Una vez que se completa la descarga, puede navegar por el sitio web sin conexión utilizando su navegador web.
2. Utilice un descargador de sitios web dedicado
También hay varios descargadores de sitios web dedicados que puedes utilizar para descargar sitios web completos. Algunos de los descargadores de sitios web más populares incluyen:
- [Explorador sin conexión ](https://www.offexp.com/)
- [Copiadora web ](https://www.webcopier.com/)
- [WinHTTrack ](http://www.httrack.com/page/2/)
- [WSGet ](http://www.wsget.com/)
Estos descargadores de sitios web suelen ofrecer más funciones que las extensiones del navegador, como la capacidad de descargar archivos específicos, establecer límites de descarga y programar descargas.
3. Utilice un archivo por lotes
Si se siente cómodo usando la línea de comando, también puede usar un archivo por lotes para descargar un sitio web completo. Un archivo por lotes es un archivo de texto simple que contiene una serie de comandos. Puede crear un archivo por lotes para descargar un sitio web siguiendo los siguientes pasos:
1. Abra un editor de texto.
2. Ingrese los siguientes comandos:
```
cd C:\Usuarios\Su nombre de usuario\Descargas
iniciar "IE" "http://www.example.com"
taskkill /IM iexplore.exe
iniciar cmd.exe
cd "C:\Usuarios\Su nombre de usuario\Descargas\www.example.com"
wget -r -np -nd -e robots=off http://www.ejemplo.com
```
3. Guarde el archivo como ``download-website.bat``.
4. Haga doble clic en el archivo por lotes para iniciar la descarga.
Este archivo por lotes abrirá Internet Explorer y navegará a la URL especificada. Luego finalizará el proceso de Internet Explorer y abrirá una ventana del símbolo del sistema. Luego, el archivo por lotes cambiará al directorio de descarga y usará el comando wget para descargar el sitio web de forma recursiva.
4. Utilice una secuencia de comandos Python
Si está familiarizado con Python, también puede utilizar un script de Python para descargar un sitio web completo. Existen varias bibliotecas de Python que se pueden utilizar para este propósito, como por ejemplo:
- [solicitudes ](https://requests.readthedocs.io/en/master/)
- [hermosasopa4 ](https://beautiful-soup-4.readthedocs.io/en/latest/)
- [wget ](https://packages.python.org/wget/)
Puede crear una secuencia de comandos de Python para descargar un sitio web siguiendo los siguientes pasos:
1. Abra un editor de texto.
2. Ingrese el siguiente código:
```pitón
solicitudes de importación
importar bs4
importar peso
def sitio_web_descarga(url):
respuesta =solicitudes.get(url)
sopa =bs4.BeautifulSoup(respuesta.texto, "html.parser")
para el enlace en sopa.find_all('a'):
href =enlace.get('href')
si href y href.startswith('http'):
wget.descargar(href)
si __nombre__ =='__principal__':
URL ='http://www.ejemplo.com'
descargar_sitio web (url)
```
3. Guarde el archivo como ``download-website.py``.
4. Ejecute el script usando el siguiente comando:
```
descarga de Python-sitio web.py
```
Este script de Python utilizará la biblioteca de solicitudes para recuperar el HTML de la URL especificada. Luego utilizará la biblioteca BeautifulSoup para analizar el HTML y extraer todos los enlaces. Luego utilizará la biblioteca wget para descargar cada enlace.
5. Utilice un servicio de terceros
También hay una serie de servicios de terceros que se pueden utilizar para descargar sitios web completos. Estos servicios suelen cobrar una tarifa, pero ofrecen una forma cómoda y sencilla de descargar sitios web. Algunos de los servicios de terceros más populares incluyen:
- [Archivo de Internet ](https://archive.org/)
- [WebCita ](https://webcite.org/)
- [Congelador de páginas ](https://pagefreezer.com/)
Estos servicios normalmente funcionan rastreando un sitio web y capturando todo su contenido.