PowerShell:
Descargando una página web

Cómo hacerlo:

# Usando Invoke-WebRequest para guardar el contenido en una variable
$paginaWeb = Invoke-WebRequest -Uri "https://www.example.com"
# Para guardar directamente en un archivo
Invoke-WebRequest -Uri "https://www.example.com" -OutFile "pagina.html"

# Muestra del contenido HTML de la página
$paginaWeb.Content

Deep Dive

En PowerShell, Invoke-WebRequest es el cmdlet principal para interactuar con la web. Lanzado con la versión 3.0, fue un gran avance para la automatización web en Windows. Alternativamente, puedes usar curl o wget en PowerShell 6+, que son comandos conocidos en ambientes Unix. Estos cmdlets te dejan personalizar headers HTTP, métodos de solicitud (GET, POST), y manejar sesiones web.

Implementar la descarga de una página web con PowerShell es poderoso porque puedes integrarla con otras tareas administrativas. Por ejemplo, podrías descargar un sitio y buscar ciertas palabras, o verificar cambios regulares en el contenido para alertas automáticas.

Ver También