Téléchargement d'une page web

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