[WINDOWS] faire un WGET nativement sur Windows
Coucou la compagnie,
J’espère que vous avez bien mangé !!!
Super !
Car j’ai pour vous ….
le Graal !
La perle des perles
…
L’eau de Jouvence !
La ligne de commande qui vous permettra de réaliser l’équivalent d’un file_get_contents …ou encore … d’un wget …
Vous pourrez désormais télécharger directement une page internet, un fichier vidéo, une musique …
Bref tout ce qui vous passe par la tête, dont vous avez l’url !
Pour cela nous allons utiliser PowerShell …
Qui permet via une url et un chemin de stockage de télécharger notre contenu …
$clnt=new-object System.Net.WebClient;
$clnt.DownloadFile(‘https://dyrk.org/‘,’C:\MonChemin\MonfichierEnregistree.html‘)
Comme vous le constatez, nous initialisons un objet « System.Net.WebClient« , qui est en quelque sorte un « mini-browser » en ligne de commande …
Voici donc les quelques méthodes sympas qu’il met à disposition :
Dispose | Method | System.Void Dispose() |
DownloadData | Method | System.Byte[] DownloadData(String address), S… |
DownloadDataAsync | Method | System.Void DownloadDataAsync(Uri address), S… |
DownloadFile | Method | System.Void DownloadFile(String address, Stri… |
DownloadFileAsync | Method | System.Void DownloadFileAsync(Uri address, St… |
DownloadString | Method | System.String DownloadString(String address),… |
DownloadStringAsync | Method | System.Void DownloadStringAsync(Uri address),… |
Bref dans mon exemple, nous nous contenterons d’utiliser « DownloadFile » !
En une seule ligne de commande, ça donnerait ça :
powershell « & {$url=’http://dyrk.org‘;$clnt=new-object System.Net.WebClient;$clnt.DownloadFile($url,’%CD%/downloaded_file‘)} »
Cet exemple montre comment télécharger la page « https://dyrk.org« , et l’enregistrer dans le dossier en cours, sous le noms de downloaded_file
Utile pour télécharger un contenu arbitraire à exécuter …