PowerShell:
Hämta en webbsida

How to:

Använd Invoke-WebRequest för att ladda ner en webbsida.

$response = Invoke-WebRequest -Uri 'https://example.com'
$response.Content | Out-File 'example_page.html'

Exempelutmatning: skapar filen example_page.html med webbsidans innehåll.

Deep Dive

Invoke-WebRequest kom i PowerShell 3.0 och används för att interagera med webb-API:er och sidor. Alternativ som curl eller wget finns i andra system men är inte inbyggda i PowerShell till skillnad från Invoke-WebRequest. Ett detalj att notera är att Invoke-WebRequest hanterar cookies och sessionsinformation automatiskt, vilket är bra för komplexa webbsidor.

See Also