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

Wget/cURL альтернатива, родная для Windows?

Есть ли утилита командной строки Wget или cURL типа родная для Windows Vista ? Как она работает?

Ответы (8)

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

Встроенные в Windows (поставляются предустановленными и зависят от службы Background Intelligent Transfer Service (BITS) Windows):

Он может делать то, что делает Wget, и, возможно, больше (вы можете контролировать текущее задание с помощью команд, подобных API - например, вы можете получить скорость состояния и отменить, если оно слишком медленное).

Пример использования по моему собственному опыту (вы можете делать параллельную загрузку в том же .bat, или делать последовательную загрузку в той же задаче):

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

Примечание: Работает на Windows XP, 7, 8 & 10 (протестировано на Windows 10 Pro). В Windows XP он должен быть установлен вручную из SP2 Support Tools.

В последней версии Windows 10 предупреждение об удалении отсутствует, поэтому, похоже, что этот полезный инструмент здесь и останется.

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

PowerShell v3 CTP1 поставляется с командой типа wget/curl. Она называется Invoke-WebRequest . Чтобы узнать больше, вы можете посетить пост Windows Powershell V3 включает такую команду, как wget/curl _.

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

Я часто использую PowerShell для простых вещей, таких как WebClient’s DownloadString :

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

Или DownloadFile если вы хотите, чтобы что-то, подобное wget, было загружено и упаковано в функцию. Конечно, это очень грубо и не будет иметь ни одной из милых вещей, таких как возобновляемая загрузка и тому подобное.

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

На самом деле нет альтернативы Угету. Вы можете использовать Wget для Windows и назначить путь в переменных окружения, чтобы заставить его работать так, как вы хотите.

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

Похоже, что вам нужно скачать только альтернативный браузер. Вы можете использовать эту команду для загрузки Mozilla Firefox с помощью командной строки:

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

Это также запускает Internet Explorer, но только с базовым набором функций. Это должно работать, даже если Internet Explorer сломан (в большинстве случаев).

Вы также можете использовать команду FTP. Введите следующее в команды командной строки:

  1. Введите FTP - Которая открывает FTP клиент
  2. Тип open ftp.mozilla.org - Который подключается к Mozilla-FTP
  3. Просто войдите под именем Anonymous и используйте пустой пароль.
  4. Тип cd /pub/mozilla.org/firefox/releases/4.0.1/win32/en-US/ - Изменение директории
  5. Введите recv "Firefox Setup 4.0.1.exe" - Для загрузки инсталлятора Firefox. Файл находится в текущей папке командной строки. (обычно папка Profile)
  6. Тип bye - для закрытия FTP-клиента
  7. Введите exit для закрытия командной строки.
2
2
2
2012-10-27 14:10:27 +0000

Встроенная cURL для Windows доступна здесь . Доступно много вкусов - с поддержкой SSL, без поддержки SSL. Вам не нужен дополнительный багаж Cygwin и “лайки”, только один маленький EXE-файл.

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

Я создал свою собственную. Проверьте его по адресу https://github.com/acarrilho/global (внизу страницы).

Загрузите источник и, используя cmd.exe, перейдите в папку с запросом. Оттуда просто введите http, чтобы увидеть все доступные настройки. В качестве примера:

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

Я бы просто использовал Cygwin и установил нужные библиотеки… Я всегда так делал…

В прошлом я искал альтернативы, да. Но Cygwin просто лучший инструмент для этой работы.

Похожие вопросы

7
3
19
16
3