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

Wget/cURL alternativa nativa per Windows?

C'è un'utilità da linea di comando tipo Wget o cURL nativa di Windows Vista ? Come funziona?

Risposte (8)

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

Nativo di Windows (è preinstallato e dipende dal servizio Background Intelligent Transfer Service (BITS) di Windows):

Può fare quello che fa Wget, e probabilmente di più (puoi controllare un lavoro in corso tramite comandi simili alle API - per esempio puoi ottenere la velocità di stato e annullare se è troppo lento).

Esempio di utilizzo dalla mia esperienza personale (puoi fare download paralleli nello stesso .bat, o fare download sequenziali nello stesso lavoro):

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

Nota: funziona su Windows XP, 7, 8 & 10 (testato su Windows 10 Pro). Su Windows XP deve essere installato manualmente dal SP2 Support Tools.

Sull'ultimo Windows 10 l'avviso di deprezzamento è sparito, quindi sembra che questo utile strumento sia qui per restare.

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

PowerShell v3 CTP1 ha un comando come wget/curl. Si chiama Invoke-WebRequest . Per saperne di più, potete visitare il post Windows Powershell V3 include un comando come wget/curl _.

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

Uso spesso PowerShell per cose semplici, come WebClient DownloadString :

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

O DownloadFile se vuoi qualcosa di scaricato come fa wget e lo impacchetti in una funzione. Naturalmente, questo è molto approssimativo e non avrà nessuno dei vantaggi come i download resumabili e simili.

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

Non c'è un'alternativa a Wget. Puoi usare Wget per Windows e assegnare il percorso nelle tue variabili d'ambiente per farlo funzionare come vuoi.

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

Sembra che abbiate solo bisogno di scaricare un browser alternativo. Puoi usare questo comando per scaricare Mozilla Firefox con il prompt dei comandi:

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

Questo lancia anche Internet Explorer, ma solo con un set di funzioni di base. Questo dovrebbe funzionare anche se Internet Explorer è rotto (nella maggior parte dei casi).

Puoi anche usare il comando FTP. Digita i seguenti comandi nel prompt dei comandi:

  1. Digita FTP - Che apre il client FTP
  2. Digita open ftp.mozilla.org - Che si connette a Mozilla-FTP
  3. Effettua il login come Anonimo e usa una password vuota.
  4. Digita cd /pub/mozilla.org/firefox/releases/4.0.1/win32/en-US/ -Per cambiare la directory
  5. Digita recv "Firefox Setup 4.0.1.exe" - Per scaricare il programma di installazione di Firefox. Il file si trova nella cartella corrente del prompt dei comandi. (di solito la tua cartella Profile)
  6. Digitare bye per chiudere il client FTP
  7. Digitare exit per chiudere il prompt dei comandi.
2
2
2
2012-10-27 14:10:27 +0000

CURL nativo per Windows è disponibile qui . Ci sono molte versioni disponibili - con supporto SSL, senza supporto SSL. Non hai bisogno del bagaglio extra di Cygwin e simili, solo un piccolo file EXE.

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

Ho creato il mio. Controllate su https://github.com/acarrilho/global (in fondo alla pagina).

Scaricate il sorgente e, usando cmd.exe, navigate fino alla cartella requester. Da lì, basta digitare http per vedere tutte le impostazioni disponibili. Come esempio:

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

Io userei semplicemente Cygwin e installerei le librerie desiderate… Ho sempre fatto così…

In passato, ho cercato delle alternative, sì. Ma Cygwin è semplicemente lo strumento migliore per il lavoro.