Intereting Posts
Использование шаблона в GNU В чем разница между использованием bash и sh для запуска скрипта? включить i915.preliminary initial_hw_support = 1 в Fedora Сохранять значения глобальных переменных через функции Как обновить ядро ​​без перезагрузки? (альтернатива ksplice) Как проверить, содержит ли каталог те же файлы в архиве TAR? Перечислить процесс по имени, исключая grep Используйте два сетевых адаптера для разных подсетей Нужно ли настраивать процессы в группах каждый раз при загрузке? Если да, то как их упорствовать? Как я могу стандартизировать телефонные номера в текстовом файле? Как узнать общую память, выделенную для определенного процесса в Ubuntu? Grub с двумя жесткими дисками Как изменить цвет разделительных линий панели в tmux? Начать процесс root при загрузке? FTP «помещает» не копирование файла на удаленный хост при запуске из сценария оболочки, но копирует файл на удаленный хост при запуске вручную

wget не поддерживает https

Я хочу загрузить https://example.com с помощью команды wget , но он говорит «неподдерживаемый / нераспознанный протокол». Я пытался использовать --secure protocol='' но это не работает. Я загрузил tar-файл из GNU wget и попытался настроить его, но я потерпел неудачу.

Вот пример того, что я вижу:

 bash-2.05$ wget https://www.facebook.com/ https://www.facebook.com/: Unknown/unsupported protocol. bash-2.05$ 

Привет, спасибо за ответы, проверена версия моего wget, как сказано ниже

 bash-2.05$ wget -V GNU Wget 1.6 Copyright (C) 1995, 1996, 1997, 1998, 2000 Free Software Foundation, Inc. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Originally written by Hrvoje Niksic <hniksic@arsdigita.com>. 

и я не знаю, будет ли мой wget скомпилирован SSL и SSL включен или нет. Не могли бы вы дать мне знать, как скомпилировать команду wget . Я попытался запустить файл configure а затем набрал команду make , что дает мне команду, не найденную ошибку. Даже после запуска файла конфигурации он не дает мне никакого wget файла, созданного в /usr/local/ .

 bash-2.05$ cd wget-1.10.1 bash-2.05$ ./configure --prefix=/usr/local --with-ssl bash-2.05$ make bash: make: command not found 

версия, которую я загрузил, – wget-1.10.1.tar

Версия командной строки wgetнастроить сгенерированный командой журнал

Решение

Убедитесь, что ваш двоичный файл wget скомпилирован с включенной поддержкой SSL. Мой результат, когда я пытаюсь выполнить команду, которую вы дали:

 $ wget https://www.facebook.com --2015-07-19 15:27:17-- https://www.facebook.com/ Resolving www.facebook.com (www.facebook.com)... 31.13.66.1, 2a03:2880:f013:1:face:b00c:0:1 Connecting to www.facebook.com (www.facebook.com)|31.13.66.1|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://www.facebook.com/unsupportedbrowser [following] --2015-07-19 15:27:18-- https://www.facebook.com/unsupportedbrowser Reusing existing connection to www.facebook.com:443. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/html] Saving to: 'index.html' index.html [ <=> ] 29.21K --.-KB/s in 0.04s 2015-07-19 15:27:18 (775 KB/s) - 'index.html' saved [29916] $ 

При отсутствии полного Квалифицированного URL-адреса загружается страница по умолчанию index.html которая содержит теги и т. Д. Вся эта страница скажет мне, когда просматривается через браузер, что мой браузер не поддерживается, другими словами: Мы не поддерживаем выборку страниц через wget ,

 $ eix wget [I] net-misc/wget Available versions: 1.16 ~1.16.1 ~1.16.2 ~1.16.3 {debug gnutls idn ipv6 nls ntlm pcre +ssl static test uuid zlib} Installed versions: 1.16(11:25:57 AM 07/19/2015)(idn ipv6 nls pcre ssl zlib -debug -gnutls -ntlm -static -test -uuid) Homepage: http://www.gnu.org/software/wget/ Description: Network utility to retrieve files from the WWW 

За Комментарий

Вот как выглядит версия, если вы никогда не видели выход на основе Gentoo (Notice -DHAVE_LIBSSL ):

 $ wget -V wget -V GNU Wget 1.16 built on linux-gnu. +digest +https +ipv6 +iri +large-file +nls -ntlm +opie -psl +ssl/openssl Wgetrc: /etc/wgetrc (system) Locale: /usr/share/locale Compile: x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -DSYSTEM_WGETRC="/etc/wgetrc" -DLOCALEDIR="/usr/share/locale" -I. -I../lib -I../lib -DHAVE_LIBSSL -march=amdfam10 -O2 -pipe Link: x86_64-pc-linux-gnu-gcc -DHAVE_LIBSSL -march=amdfam10 -O2 -pipe -Wl,-O1 -Wl,--as-needed -lpcre -lssl -lcrypto -lz -lidn ftp-opie.o openssl.o ../lib/libgnu.a Copyright (C) 2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://www.gnu.org/licenses/gpl.html>. 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 <hniksic@xemacs.org>. Please send bug reports and questions to <bug-wget@gnu.org>. 

Обратите внимание, что ssl не содержит минус в строке Installed Versions из вывода на основе Gentoo, то есть я скомпилировал поддержку SSL в своем поле Gentoo. Чтобы идти дальше, не могли бы вы обновить свой вопрос в своем дистрибутиве.