Wget/cURL alternativa nativa per Windows?
C'è un'utilità da linea di comando tipo Wget o cURL nativa di Windows Vista ? Come funziona?
C'è un'utilità da linea di comando tipo Wget o cURL nativa di Windows Vista ? Come funziona?
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.
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 _.
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.
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.
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:
FTP
- Che apre il client FTP open ftp.mozilla.org
- Che si connette a Mozilla-FTP cd /pub/mozilla.org/firefox/releases/4.0.1/win32/en-US/
-Per cambiare la directory 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
) bye
per chiudere il client FTP exit
per chiudere il prompt dei comandi.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.
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