Видео ролики бесплатно онлайн

Смотреть молодые видео

Официальный сайт avufa 24/7/365

Смотреть видео бесплатно

SashaShveik 30.07.2009 15:04

Tips & tricksКак скачать сайт/ветку сайта

1
wget -m -k -nv -np -p -U "Mozilla/5.0 (compatible; Konqueror/3.0.0/10; Linux)" <web-адрес>





GNU Wget - утилита, предназначенная для скачивания файлов из интернета.



описание используемых параметров:

-m - опция зеркалирования, включающая рекурсию и учитывающая время обновления скачиваемых ресурсов. эквивалентна -r -N -l inf --no-remove-listing.

-k - после завершения закачки выполнится преобразование ссылок в документе для офлайнового просмотра закаченных ресурсов.

-nv - отключение всех дополнительных сообщений во время закачивания. даже если эта опция указана, на экран по-прежнему будут печататься сообщения об ошибках и основная информация.

-np - при рекурсивном скачивании эта опция гарантирует, что не будут закачиваться ресурсы выше по иерархии сайта. другими словами, при скачивании определенной ветки сайта будет скачена только эта ветка, а сайт целиком.

-p - скачаются все файлы, которые необходимы для корректного отображения закачиваемой HTML-страницы, включая картинки, звуки и т.п.

-U "Mozilla/5.0 (compatible; Konqueror/3.0.0/10; Linux)" - определение строки User-Agent для HTTP сервера.

<web-адрес> - собственно ссылка, с которой нужно начать закачивать сайт/ветку сайта.


Тэги: shell wget интернет Сеть
+ 5 -
Похожие Поделиться

xT 30.07.2009 15:32 #
+ 0 -
А как насчет того, что сервер не отдаст *-скрипты ?
SashaShveik 30.07.2009 16:45 #
+ 0 -
и что же делать?
Username 30.07.2009 16:07 #
+ 0 -
вообще, таки да, далеко не все так можно скачать
SashaShveik 30.07.2009 16:46 #
+ 0 -
что так нельзя скачать и как сделать так, чтобы все скачать?
Username 30.07.2009 16:49 #
+ 0 -
как я понимаю, на самом домене, на котором хостятся файлы можно повырубать такую возможность через веб-сервер
zivot_je_cudo 31.07.2009 12:31 #
+ 0 -
А ничего нельзя скачать, кроме html. Про php и perl придется забыть.
spyfzm 31.07.2009 15:23 #
+ 0 -
А как скачать только http://welinux.ru/post/* и http://welinux.ru/from/<10-20-30> ?
SashaShveik 31.07.2009 15:28 #
+ 0 -
не знаю, это более сложный вариант, возможно одной строкой не обойдешься, нужно писать скрипт.
inStep 01.08.2009 14:26 #
+ 1 -
Помоему для скачивания, лучше использовать, все же, httrack...
Darion 01.08.2009 19:53 #
+ 0 -
Но если есть возможность обойтись встроенными средствами, все-таки лучше использовать их.
usersss 02.08.2009 17:21 #
+ 0 -
чем плох такой вариант: wget -r -l0 -np -k <адрес> ?
SashaShveik 02.08.2009 18:37 #
+ 0 -
хороший вариант, но желательно user-agent указывать.
usersss 02.08.2009 19:04 #
+ 0 -
можно и с агентом...обычно я просто, по старой памяти, энто набираю...когда в консоли, а так использую khttrack ...

ну и есть ещё скрипт...siteget ....

#!/bin/bash
#
# siteget - use wget to retrieve a website
# siteget - использование wget для закачки сайтов
#
if < "$#" -ne "1" >
then
echo ""
echo "Формат команды: $(basename ${0}) <url>"
echo ""
echo "Загрузка сайтов из интернета с использованием программы wget."
echo "Несмотря на то, что данный скрипт вызывается простым способом,"
echo "он использует целый ряд опций программы wget."
echo "Вам необходимо указать только один параметр:"
echo "адрес загружаемого сайта (url) самого высокого уровня."
echo ""
echo "Например: siteget www.linux.org.ru"
echo ""
exit 1
fi

# --mirror gives infinite recursion, follows links ...
# --convert-links converts links for local viewing
# --no-verbose is a relatively quiet (but not silent) mode
# --no-parent won't traverse up the tree - don't know how this combines with
# "page-requisites," but I hope the latter wins ... (seems to work well)
# --page-requisites get images (inline OR external) for local viewing
# --user-agent sets a user agent string because some sites send empty pages if
# they don't like wget, so I use the string for what I'll be viewing with
#
wget --mirror --convert-links --no-verbose --no-parent --page-requisites \
--user-agent="Mozilla/5.0 (compatible; Konqueror/3.0.0/10; Linux)" ${1}


так что пользуйтесь....
Username 02.08.2009 19:28 #
+ 0 -
эммм. А ниче, что скрипт-то по сути из одной команды и состоит? и эта команда - wget?
usersss 02.08.2009 19:38 #
+ 0 -
канешна! я его где то в глубинах инета обрёл и использовал в консоли, чтоб многа клавиш не жать

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн