Я хотел бы знать эквивалент wget, позволяющий мне устанавливать прокси при вызове команды (например wget --proxy=$http_proxy
).
Любые идеи ?
command-line
wget
FXM
источник
источник
Вам нужно отредактировать
wgetrc
файл, расположенный по адресу/etc/wgetrc
.Используйте ваш любимый текстовый редактор, то есть:
nano /etc/wgetrc
отредактируйте егоНайдите тег http_proxy и удалите перед ним знак # , добавьте прокси-сервер после знака = , т.е.
Затем найдите тег use_proxy и удалите # перед ним, сохраните файл.
wget
будет затем использовать указанный прокси-сервер.Если вы не можете изменить конфигурацию системы с вашим пользователем, вы можете скопировать текущую конфигурацию в место, где вы можете ее отредактировать, то есть:
cp /etc/wgetrc ~
и использовать--config=~/wgetrc
опцию, чтобы заставить wget использовать измененную вами конфигурацию вместо глобальной конфигурации.источник
Опция, которая не упомянута, но должна быть упомянута: Используйте переменные окружения (в зависимости от вашего дистрибутива):
или просто
То же самое для:
Вы можете указать имя пользователя и пароль, если в вашем пароле есть специальные символы, обязательно добавьте '-s'.
Примеры:
источник
Только из командной строки я обнаружил успех, предшествующий
wget
команде сhttp_proxy
информацией без необходимости использования переменных среды. Например:источник