Использование wget для загрузки файлов из источника https вызывает host is down
ошибку.
$ wget https://www.google.co.uk/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png
--2018-07-16 20:56:17-- https://www.google.co.uk/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png
Resolving www.google.co.uk (www.google.co.uk)... 216.58.198.163
Connecting to www.google.co.uk (www.google.co.uk)|216.58.198.163|:443... failed: Host is down.
Retrying.
--2018-07-16 20:56:18-- (try: 2) https://www.google.co.uk/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png
Connecting to www.google.co.uk (www.google.co.uk)|216.58.198.163|:443... failed: Host is down.
Retrying.
При загрузке файлов через http wget работает как положено. Я также могу скачать файл через curl
. Однако я предпочитаю wget
. Поскольку я использую wget -i
флаг, чтобы загрузить около 50 различных файлов из файла url.txt.
Я попытался загрузить исходный файл через настольный компьютер Chrome, и опять-таки проблем нет.
wget
это версия GNU Wget 1.19.5 built on darwin17.5.0.
и установлена через $ brew --version Homebrew 1.6.17 Homebrew/homebrew-core (git revision f0ff; last commit 2018-07-15)
. Ранее я столкнулся с проблемой pip
и openssl
некоторое время назад. Что я до сих пор не смог исправить. Так интересно, может ли это быть причиной проблемы?
openssl version LibreSSL 2.7.4
, я даже пытался,brew install wget --with-libressl
но все же не повезло. Это настоящий хедштер, которого я не могу понять, что является причиной проблемы.Wget требует OpenSSL
поэтому убедитесь, что у вас установлен openssl в вашей домашней системе
Если openssl не установлен, установите его с помощью "brew install openssl"
источник
brew list | grep ssl libressl openssl