Всем дд! Посоветуйте аналог wget для Win чтоб https
умел и все такое
wget давно непопулярен, а curl под любые ОС есть https://curl.haxx.se/download.html
то что-то curl не работает скачал
закинул в папку
проскакиввает и ничего не происходит
$ curl -V
curl 7.35.0 (x86_64-pc-linux-gnu) libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP
затем запусти с ключем -v
для твоего примера вывод должен выглядеть как то так:
$ curl -v -O https://www.gnivc.ru/html/gnivcsoft/KLADR/BASE.arj
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 —:—:— —:—:— —:—:— 0* Trying 81.176.235.6.
* Connected to http://www.gnivc.ru (81.176.235.6) port 443 (#0)
* found 173 certificates in /etc/ssl/certs/ca-certificates.crt
* found 705 certificates in /etc/ssl/certs
* ALPN, offering http/1.1
* SSL connection using TLS1.2 / ECDHE_RSA_AES_128_GCM_SHA256
* server certificate verification OK
* server certificate status verification SKIPPED
* common name: *.gnivc.ru (matched)
* server certificate expiration date OK
* server certificate activation date OK
* certificate public key: RSA
* certificate version: #3
* subject: C=RU,ST=Moscow,L=Moscow,OU=Unified Communications,O=FGUP GNIVC FNS Russia,CN=*.gnivc.ru
* start date: Fri, 06 May 2016 10:41:04 GMT
* expire date: Tue, 07 May 2019 10:41:04 GMT
* issuer: C=BE,O=GlobalSign nv-sa,CN=GlobalSign Organization Validation CA — SHA256 — G2
* compression: NULL
* ALPN, server did not agree to a protocol
> GET /html/gnivcsoft/KLADR/BASE.arj HTTP/1.1
> Host: http://www.gnivc.ru
> User-Agent: curl/7.47.0
> Accept: */*
>
10.07.2017, 16:28 #
есть curl 7.53.1 (i386-pc-win32) libcurl/7.53.1 OpenSSL/1.0.2k zlib/1.2.11 nghttp2/1.
19.0
Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtsp
smb smbs smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile NTLM SSL libz HTTP2 HTTPS-proxy
но команда ничем не заканчивается — ничего не происходит
шо я деляю не так? [C:\Temp\4]wget https://forum.auto.ru/computer/817594/
—2017-07-07 09:02:49— https://forum.auto.ru/computer/817594/
Connecting to 127.0.0.1:3331. connected.
Proxy request sent, awaiting response. 302 Found
Location: /computer/817558.html#post-817594 [following]
—2017-07-07 09:02:50— https://forum.auto.ru/computer/817558.html
Reusing existing connection to forum.auto.ru:443.
Proxy request sent, awaiting response. 301 Moved Permanently
Location: /computer/817558/ [following]
—2017-07-07 09:02:50— https://forum.auto.ru/computer/817558/
Reusing existing connection to forum.auto.ru:443.
Proxy request sent, awaiting response. 200 OK
Length: unspecified [text/html]
Saving to: ‘index.html’
index.html [ ] 45.50K 133KB/s in 0.3s
2017-07-07 09:02:51 (133 KB/s) — ‘index.html’ saved [46593]
[C:\Temp\4]wget —version
GNU Wget 1.19.1 built on cygwin.
-cares +digest -gpgme +https +ipv6 -iri +large-file -metalink +nls
+ntlm +opie +psl +ssl/gnutls
Wgetrc:
/cygdrive/c/lvm/.wgetrc (env)
/home/40140093/.wgetrc (user)
/etc/wgetrc (system)
Locale:
/usr/share/locale
Compile:
gcc -DHAVE_CONFIG_H -DSYSTEM_WGETRC=»/etc/wgetrc»
-DLOCALEDIR=»/usr/share/locale» -I.
-I/usr/src/wget-1.19.1-1.i686/src/wget-1.19.1/src -I../lib
-I/usr/src/wget-1.19.1-1.i686/src/wget-1.19.1/lib
-I/usr/include/uuid -DNDEBUG -ggdb -O2 -pipe
-Wimplicit-function-declaration
-fdebug-prefix-map=/usr/src/wget-1.19.1-1.i686/build=/usr/src/debug/wget-1.1
9.1-1
-fdebug-prefix-map=/usr/src/wget-1.19.1-1.i686/src/wget-1.19.1=/usr/src/debu
g/wget-1.19.1-1
Link:
gcc -I/usr/include/uuid -DNDEBUG -ggdb -O2 -pipe
-Wimplicit-function-declaration
-fdebug-prefix-map=/usr/src/wget-1.19.1-1.i686/build=/usr/src/debug/wget-1.1
9.1-1
-fdebug-prefix-map=/usr/src/wget-1.19.1-1.i686/src/wget-1.19.1=/usr/src/debu
g/wget-1.19.1-1
-lpcre -luuid -lnettle -lgnutls -lz -lpsl ftp-opie.o gnutls.o
http-ntlm.o ../lib/libgnu.a -liconv -lintl
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Originally written by Hrvoje Niksic .
Please send bug reports and questions to .
Аналоги Wget
GNU Wget — это бесплатный программный пакет для извлечения файлов с использованием HTTP(S) и FTP, наиболее широко используемых интернет-протоколов. Это неинтерактивный инструмент командной строки, поэтому его легко вызывать из сценариев, «отложенных» команд, терминалов без поддержки X-Windows и т.д.
Альтернативы для Wget
Android iOS (iPhone / iPad)
aria2 — это кроссплатформенная утилита загрузки с несколькими протоколами и несколькими источниками.
- Бесплатная Windows Android Mac OS
aria2 — это кроссплатформенная утилита загрузки с несколькими протоколами и несколькими источниками. Поддерживаемые протоколы: HTTP (S), FTP, BitTorrent (DHT, PEX, MSE / PE) и Metalink.
uGet — это легкий и полнофункциональный менеджер загрузок для Linux и Windows.
- Бесплатная Windows Android
uGet — это легкий и полнофункциональный менеджер загрузок для Linux и Windows. uGet позволяет загружать несколько параллельных потоков для ускорения загрузки, помещения файлов в очередь загрузки, приостановки и возобновления загрузки, расширенного управления категориями, интеграции с браузером, мониторинга буфера обмена, пакетной загрузки, локализации на более чем 25 языках и много других функций.
cURL — проект компьютерного программного обеспечения, предоставляющий библиотеку и инструмент командной строки для передачи данных.
- Бесплатная Windows Mac OS
cURL — это компьютерный программный проект, предоставляющий библиотеку и инструмент командной строки для передачи данных с использованием различных протоколов с синтаксисом URL: поддержка FTP, FTPS, SCP, SFTP, HTTP, HTTPS, TFTP, TELNET, DICT, LDAP, LDAPS и FILE.
Cyotek WebCopy — это бесплатный инструмент для локального копирования веб-сайтов.
Cyotek WebCopy — это бесплатный инструмент для локального копирования веб-сайтов на жесткий диск для просмотра в автономном режиме.
UnMHT добавляет поддержку чтения / записи MHT-файлов в Firefox.
- Бесплатная Windows Mac OS
UnMHT добавляет поддержку чтения / записи MHT-файлов в Firefox.
httpie — HTTPie — это CLI, похожий на cURL инструмент для людей.
- Бесплатная Windows Mac OS
httpie — HTTPie — это CLI, похожий на cURL инструмент для людей.
PageArchiver (ранее Scrapbook for SingleFile) — это расширение Chrome, которое помогает архивировать веб-страницы для чтения в автономном режиме.
- Бесплатная Windows Mac OS
PageArchiver (ранее Scrapbook for SingleFile) — это расширение Chrome, которое помогает архивировать веб-страницы для чтения в автономном режиме.
MacOS-приложение, которое автоматически загружает сайты из Интернета.
SiteSucker — это приложение для Macintosh, которое автоматически загружает веб-сайты из Интернета. Это выполняется путем асинхронного копирования веб-страниц сайта, изображений, PDF-файлов, таблиц стилей и других файлов на локальный жесткий диск, дублируя структуру каталогов сайта.
RESTClient может использоваться для тестирования различных HTTP-коммуникаций и веб-сервисов RESTful.
- Бесплатная Windows Mac OS
RESTClient может использоваться для тестирования различных HTTP-коммуникаций и веб-сервисов RESTful. Дружественный графический интерфейс, богатые функциональные возможности.
Что в этом списке?
С помощью пользователей мы собираем каталог похожих друг на друга программ, чтобы вы могли подобрать альтернативу и скачать их. На сайте можно скачать популярные программы для Windows, Mac Os, Android и iPhone
Бесплатные аналоги Wget
GNU Wget — это бесплатный программный пакет для извлечения файлов с использованием HTTP(S) и FTP, наиболее широко используемых интернет-протоколов. Это неинтерактивный инструмент командной строки, поэтому его легко вызывать из сценариев, «отложенных» команд, терминалов без поддержки X-Windows и т.д.
Бесплатные альтернативы для Wget
Android iOS (iPhone / iPad)
aria2 — это кроссплатформенная утилита загрузки с несколькими протоколами и несколькими источниками.
- Бесплатная Windows Android Mac OS
aria2 — это кроссплатформенная утилита загрузки с несколькими протоколами и несколькими источниками. Поддерживаемые протоколы: HTTP (S), FTP, BitTorrent (DHT, PEX, MSE / PE) и Metalink.
uGet — это легкий и полнофункциональный менеджер загрузок для Linux и Windows.
- Бесплатная Windows Android
uGet — это легкий и полнофункциональный менеджер загрузок для Linux и Windows. uGet позволяет загружать несколько параллельных потоков для ускорения загрузки, помещения файлов в очередь загрузки, приостановки и возобновления загрузки, расширенного управления категориями, интеграции с браузером, мониторинга буфера обмена, пакетной загрузки, локализации на более чем 25 языках и много других функций.
cURL — проект компьютерного программного обеспечения, предоставляющий библиотеку и инструмент командной строки для передачи данных.
- Бесплатная Windows Mac OS
cURL — это компьютерный программный проект, предоставляющий библиотеку и инструмент командной строки для передачи данных с использованием различных протоколов с синтаксисом URL: поддержка FTP, FTPS, SCP, SFTP, HTTP, HTTPS, TFTP, TELNET, DICT, LDAP, LDAPS и FILE.
Cyotek WebCopy — это бесплатный инструмент для локального копирования веб-сайтов.
Cyotek WebCopy — это бесплатный инструмент для локального копирования веб-сайтов на жесткий диск для просмотра в автономном режиме.
UnMHT добавляет поддержку чтения / записи MHT-файлов в Firefox.
- Бесплатная Windows Mac OS
UnMHT добавляет поддержку чтения / записи MHT-файлов в Firefox.
httpie — HTTPie — это CLI, похожий на cURL инструмент для людей.
- Бесплатная Windows Mac OS
httpie — HTTPie — это CLI, похожий на cURL инструмент для людей.
PageArchiver (ранее Scrapbook for SingleFile) — это расширение Chrome, которое помогает архивировать веб-страницы для чтения в автономном режиме.
- Бесплатная Windows Mac OS
PageArchiver (ранее Scrapbook for SingleFile) — это расширение Chrome, которое помогает архивировать веб-страницы для чтения в автономном режиме.
RESTClient может использоваться для тестирования различных HTTP-коммуникаций и веб-сервисов RESTful.
- Бесплатная Windows Mac OS
RESTClient может использоваться для тестирования различных HTTP-коммуникаций и веб-сервисов RESTful. Дружественный графический интерфейс, богатые функциональные возможности.
Что в этом списке?
С помощью пользователей мы собираем каталог похожих друг на друга программ, чтобы вы могли подобрать альтернативу и скачать их. На сайте можно скачать популярные программы для Windows, Mac Os, Android и iPhone
Родная альтернатива wget в Windows PowerShell?
Я знаю, что могу загрузить и установить вышеупомянутую библиотеку (wget для Windows), но мой вопрос таков:
В Windows PowerShell существует ли родная альтернатива wget ?
Мне нужен wget просто для извлечения файла из заданного URL с помощью HTTP GET. Например:
8 ответов
Вот простой PS 3.0 и более поздний однострочный шрифт, который работает и не требует много PS barf:
Обратите внимание, что:
- wget является псевдонимом для Invoke-WebRequest
- Invoke-WebRequest возвращает HtmlWebResponseObject , который содержит много полезных свойств синтаксического анализа HTML, таких как ссылки, изображения, формы, входные поля и т. д., но в этом случае мы просто используем исходный контент
- Содержимое файла сохраняется в памяти перед записью на диск, что делает этот подход непригодным для загрузки больших файлов.
В установках Windows Server Core вам необходимо написать это как
До 20 сентября 2014 года я предложил
как ответ. Однако это не работает во всех случаях, так как оператор > (который является псевдонимом для Out-File ) преобразует введите в Юникод.
Если вы используете Windows 7, вам необходимо установить версию 4 или новее в Windows Management Framework.
Вы можете обнаружить, что выполнение $ ProgressPreference = «silentlyContinue» до Invoke-WebRequest значительно улучшит скорость загрузки с большими файлами; эта переменная контролирует, будет ли отображаться пользовательский интерфейс выполнения.
Если вам просто нужно получить файл, вы можете использовать DownloadFile метода WebClient :
Где $ url представляет собой строку, представляющую URL-адрес файла, а $ path представляет локальный путь, файл будет сохранен.
Обратите внимание, что $ path должен содержать имя файла; он не может быть просто каталогом.
Существует Invoke-WebRequest в следующей версии PowerShell 3: