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.ContentAusgabe 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.