1. Проверка Homebrew
Проверка `brew`, установка при необходимости и повторная проверка.
проверить, установлен ли Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
выполнить, если `brew` не найден
повторная проверка после установки
2. Проверка wget
Проверка `wget`, установка через Homebrew и повторная проверка версии.
проверить, установлен ли `wget`
выполнить, если `wget` не найден
повторная проверка после установки
3. Перейти в папку, куда сохранять
Перейти в нужную директорию и проверить, где вы находитесь.
пример целевой папки для сохранения
проверить текущую директорию
4. Главная команда: скачать весь лендинг + ресурсы
URL всегда держать в кавычках (особенно если есть `?` и `&`), чтобы zsh не ломал команду.
wget --mirror --convert-links --adjust-extension --page-requisites --no-parent --span-hosts "URL"
основной способ: зеркало страницы с зависимостями, включая CSS-ресурсы
5. Открыть результат
Проверить, что скачалось, и открыть текущую папку в Finder.
посмотреть содержимое текущей директории
открыть текущую папку в Finder (macOS)
6. Дополнительно: скачать только медиа в текущую папку
Может не вытащить часть CSS-картинок на некоторых лендингах, поэтому основной способ — команда из пункта 4.
wget -r -l 3 -H -nd -np -A jpg,jpeg,png,webp,gif,svg,mp4,webm,mov --user-agent="Mozilla/5.0" "URL"
дополнительный сценарий: забрать только изображения/видео