PowerShell:
Pobieranie strony internetowej
How to:
“Jak to zrobić:” Uruchom poniższy skrypt, aby pobrać zawartość strony:
Invoke-WebRequest -Uri "http://przykladowa-strona.pl" -OutFile "strona.html"
Wynik to zapisany plik strona.html
z zawartością strony.
Aby czytać zawartość jako tekst bezpośrednio w PowerShellu:
$response = Invoke-WebRequest -Uri "http://przykladowa-strona.pl"
$response.Content
Otrzymany wynik będzie surowym HTMLem strony.
Deep Dive:
“Wnikliwe spojrzenie:”
Pobieranie stron sieciowych istnieje od początków internetu. Alternatywą dla Invoke-WebRequest
jest użycie curl
lub wget
w systemie Unix. Invoke-WebRequest
jest mocno zintegrowane z .NET Framework, co pozwala na łatwe przetwarzanie danych w PowerShellu. Korzysta z klasy HttpClient
w tle.
See Also:
“Zobacz również:”
- Dokumentacja PowerShell Invoke-WebRequest
- Learn PowerShell - strona nauki PowerShell po polsku.