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

Wget/cURL alternatief voor Windows?

Is er een Wget of cURL type command line utility ingebouwd in Windows Vista ? Hoe werkt het?

Antwoorden (8)

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

Inheems in Windows (wordt voorgeïnstalleerd en is afhankelijk van de Background Intelligent Transfer Service (BITS) Windows service):

Het kan doen wat Wget doet, en waarschijnlijk meer (je kunt een lopende job controleren via API-achtige commando’s - je kunt bijvoorbeeld de status snelheid opvragen en annuleren als het te traag is).

Voorbeeldgebruik uit mijn eigen ervaring (je kunt parallelle downloads doen in dezelfde .bat, of sequentiële downloads doen in dezelfde job):

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

Opmerking: Het werkt op Windows XP, 7, 8 & 10 (getest op Windows 10 Pro). Op Windows XP moet het handmatig worden geïnstalleerd vanuit de SP2 Support Tools.

Op de nieuwste Windows 10 is de deprecatie waarschuwing verdwenen, dus het lijkt erop dat deze handige tool hier is om te blijven.

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

PowerShell v3 CTP1 komt met een commando zoals wget/curl. Het heet Invoke-WebRequest . Voor meer informatie kunt u de post Windows Powershell V3 bevat commando zoals wget/curl _ bezoeken.

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

Ik gebruik PowerShell vaak voor simpele dingen, zoals WebClient’s DownloadString :

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

Of DownloadFile als je iets gedownload wilt hebben zoals wget doet en dat in een functie verpakt. Natuurlijk, dit is zeer ruw en zal geen van de finesses hebben zoals hervattbare downloads en dergelijke.

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

Er is eigenlijk geen Wget alternatief. U kunt Wget voor Windows gebruiken en het pad toewijzen in uw omgevingsvariabelen om het te laten werken zoals u wilt.

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

Het lijkt erop dat u alleen een alternatieve browser hoeft te downloaden. U kunt dit commando gebruiken om Mozilla Firefox te downloaden met de opdrachtprompt:

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

Hiermee start u ook Internet Explorer, maar alleen met een basisfunctieset. Dit zou zelfs moeten werken als Internet Explorer kapot is (in de meeste gevallen).

U kunt ook het FTP commando gebruiken. Typ het volgende in de opdrachtprompt opdrachten:

  1. Type FTP - Dat opent de FTP-client
  2. Typ open ftp.mozilla.org - Dat verbindt met Mozilla-FTP
  3. Log in als Anonymous en gebruik een leeg wachtwoord.
  4. Type cd /pub/mozilla.org/firefox/releases/4.0.1/win32/en-US/ -Om de directory te wijzigen
  5. Type recv "Firefox Setup 4.0.1.exe" -Om het Firefox-installatieprogramma te downloaden. Het bestand bevindt zich in de huidige map van de opdrachtprompt. (meestal uw Profile map)
  6. Typ bye om de FTP-client te sluiten
  7. Typ exit om de opdrachtprompt te sluiten.
2
2
2
2012-10-27 14:10:27 +0000

Native cURL voor Windows is beschikbaar hier . Er zijn vele smaken beschikbaar- met SSL ondersteuning, zonder SSL ondersteuning. U hoeft niet de extra bagage van Cygwin en dergelijke, slechts een kleine EXE-bestand.

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

Ik heb mijn eigen gemaakt. Bekijk het op https://github.com/acarrilho/global (onderaan de pagina).

Download de broncode en navigeer met cmd.exe naar de requester map. Van daaruit typt u gewoon http om alle beschikbare instellingen te zien. Als voorbeeld:

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

Ik zou gewoon Cygwin gebruiken en de gewenste bibliotheken installeren… Dat heb ik altijd gedaan…

In het verleden heb ik naar alternatieven gezocht, ja. Maar Cygwin is gewoon het beste gereedschap voor de klus.