PowerShell:
Téléchargement d'une page web
How to:
PowerShell rend le téléchargement simple. La commande Invoke-WebRequest
est votre outil. Voici un exemple :
# Télécharge le contenu de la page d'accueil de Example.com et l'affiche dans la console
$response = Invoke-WebRequest -Uri 'http://example.com'
Write-Output $response.Content
Vous verrez le HTML de la page s’afficher. Facile, non ?
Deep Dive
Avant PowerShell, on utilisait d’autres scripts ou programmes pour télécharger des pages web. Par exemple, wget
et curl
sont toujours populaires pour ces tâches, surtout hors de Windows.
PowerShell s’est ajouté au jeu avec Invoke-WebRequest
. Ça permet de faire plus que télécharger : on peut aussi interagir avec le web. Par exemple, envoyer des formulaires ou gérer des sessions.
Les détails d’implémentation ? Invoke-WebRequest
fonctionne bien avec le reste de PowerShell. On peut chaîner des commandes, filtrer, trier – bref, utiliser toute la puissance de PowerShell avec vos données web.
See Also
- La documentation officielle de
Invoke-WebRequest
: Invoke-WebRequest