PowerShell:
Webseite herunterladen

How to:

PowerShell macht’s einfach. Hier ein Basic-Beispiel, das eine Webseite lädt:

$response = Invoke-WebRequest -Uri 'http://example.com'
$response.Content

Ausgabe könnte so aussehen:

<!doctype html>
....
</html>

Erweitertes Beispiel, mit Speichern des Inhalts in einer Datei:

$url = 'http://example.com'
$outputPath = 'C:\path\to\your\file.html'
Invoke-WebRequest -Uri $url -OutFile $outputPath
Write-Host "Webseite heruntergeladen nach: $outputPath"

Deep Dive:

Vor PowerShell nutzte man Tools wie wget oder curl für solche Aufgaben. PowerShell bietet nun mit Invoke-WebRequest und Invoke-RestMethod eigene Befehle. Invoke-WebRequest eignet sich für Standard-HTTP-Anfragen, während Invoke-RestMethod für den Umgang mit REST-APIs gedacht ist.

Anders als curl, das mit Command-Line-Optionen arbeitet, nutzt PowerShell’s Invoke-WebRequest benannte Parameter und gibt Objekte zurück. Das ermöglicht eine tiefere Integration in Skripte und komplexere Verarbeitung ohne zusätzlichen Parsing-Aufwand.

See Also: