Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # siteget - Use wget to retrieve a website
- #
- if < "$#" -ne "1" >
- then
- echo "$(basename ${0}) <URL>"
- echo ""
- echo "Скачивает сайт или книгу в Интернете с помощью Wget."
- echo "Сценарий из одной команды, но он использует много опций."
- echo "Принимает одну опцию - URL верхнего уровня."
- exit 1
- fi
- # Пояснения к опциям:
- # --mirror бесконечная рекурсия, то есть wget следует по ссылкам...
- # --convert-links изменение ссылок, адаптация для локального просмотра
- # --no-verbose режим, частично "глушащий" отчётный вывод программы.
- # --no-parent не ходить "вверх по дереву" непонятно,
- # как это сочетается со следующей опцией, но кажется, работет хорошо.
- # --page-requisites "привязывает" картинки для локального просмотра.
- # --user-agent устанавливает строку "user agent", это помогает, когда
- # некоторые сайты возвращают на запрос пустые страницы. Они не любят wget.
- # ЕЩЕ полезные опции:
- # -l для ограничения глубины скачивания
- # -c -t 0 пригодятся при работе с плохим или ненадёжным соединением.
- wget --mirror --convert-links --no-verbose --no-parent --page-requisites \
- --user-agent="Mozilla/5.0 (compatible; Firefox/3.6; Linux)" ${1}
Advertisement
Add Comment
Please, Sign In to add comment