2011-06-20 19:22:54 +0000 2011-06-20 19:22:54 +0000
64
64

Alternative Wget/cURL native à Windows ?

Existe-t-il un utilitaire en ligne de commande de type Wget ou cURL natif de Windows Vista ? Comment fonctionne-t-il ?

Réponses (8)

32
32
32
2011-10-26 12:41:22 +0000

Natif de Windows (est préinstallé et dépend du service Windows Background Intelligent Transfer Service (BITS) :)

Il peut faire ce que fait Wget, et probablement plus (vous pouvez contrôler un travail en cours via des commandes de type API - par exemple, vous pouvez obtenir la vitesse du statut et l'annuler s'il est trop lent).

Exemple d'utilisation tiré de ma propre expérience (vous pouvez faire des téléchargements parallèles dans le même .bat, ou faire des téléchargements séquentiels dans le même travail) :

bitsadmin /create thisissomejobname

bitsadmin /addfile thisissomejobname http://kakao.ro/Pictures.iso C:\john_pictures.iso

bitsadmin /SetCredentials thisissomejobname Server BASIC somehttpuser somehttppassword

bitsadmin /resume thisissomejobname

REM how to get status:
bitsadmin /info thisissomejobname

Note : Il fonctionne sous Windows XP, 7, 8 & 10 (testé sous Windows 10 Pro). Sous Windows XP, il doit être installé manuellement à partir du SP2 Support Tools.

Sur le dernier Windows 10, l'avertissement de déprédation a disparu, il semble donc que cet outil utile soit là pour rester.

20
20
20
2011-09-21 09:25:47 +0000

PowerShell v3 CTP1 est livré avec une commande comme wget/curl. Elle s'appelle Invoke-WebRequest . Pour en savoir plus, vous pouvez consulter le post Windows Powershell V3 inclut une commande comme wget/curl _.

12
12
12
2012-10-27 14:13:28 +0000

J'utilise souvent PowerShell pour des choses simples, comme WebClient’s DownloadString :

$wc = New-Object Net.WebClient
$wc.DownloadString('...')

Ou DownloadFile si vous voulez télécharger quelque chose comme wget le fait et l'intégrer dans une fonction. Bien sûr, c'est très grossier et il n'y aura aucune des subtilités comme les téléchargements résumables et autres.

6
6
6
2011-06-20 19:27:28 +0000

Il n'y a pas vraiment d'alternative à Wget. Vous pouvez utiliser Wget pour Windows et assigner le chemin dans vos variables d'environnement pour le faire fonctionner comme vous le souhaitez.

6
6
6
2011-06-20 21:09:34 +0000

Il semble que vous n'ayez besoin que de télécharger un autre navigateur. Vous pouvez utiliser cette commande pour télécharger Mozilla Firefox avec l'invite de commande :

explorer.exe http://releases.mozilla.org/pub/mozilla.org/firefox/releases/6.0.2/win32/en-US/Firefox%20Setup%206.0.2.exe

Cela lance également Internet Explorer, mais uniquement avec un ensemble de fonctionnalités de base. Cela devrait fonctionner même si Internet Explorer est en panne (dans la plupart des cas).

Vous pouvez également utiliser la commande FTP. Tapez ce qui suit dans les commandes de l'invite de commande :

  1. tapez FTP - ce qui ouvre le client FTP
  2. Tapez open ftp.mozilla.org - qui se connecte à Mozilla-FTP
  3. Connectez-vous simplement en tant que Anonyme et utilisez un mot de passe vide.
  4. Tapez cd /pub/mozilla.org/firefox/releases/4.0.1/win32/en-US/ - Pour changer de répertoire
  5. Tapez recv "Firefox Setup 4.0.1.exe" - Pour télécharger l'installateur de Firefox. Le fichier se trouve dans le dossier actuel de l'invite de commande. (généralement votre dossier Profile)
  6. Tapez bye pour fermer le client FTP
  7. Tapez exit pour fermer l'invite de commande.
2
2
2
2012-10-27 14:10:27 +0000

Le cURL natif pour Windows est disponible ici . Il existe de nombreuses variantes, avec ou sans support SSL. Vous n'avez pas besoin du bagage supplémentaire de Cygwin et autres, juste d'un petit fichier EXE.

1
1
1
2014-06-22 00:14:53 +0000

J'ai créé la mienne. Consultez le site https://github.com/acarrilho/global (au bas de la page).

Téléchargez la source et, à l'aide de cmd.exe, naviguez jusqu'au dossier du demandeur. De là, il suffit de taper http pour voir tous les paramètres disponibles. A titre d'exemple :

http -u "http://www.example.com" -oc
1
1
1
2013-09-15 19:17:32 +0000

Je n'aurais qu'à utiliser Cygwin et installer les bibliothèques souhaitées… J'ai toujours fait ça…

Dans le passé, je cherchais des alternatives, oui. Mais Cygwin est tout simplement le meilleur outil pour ce travail.