Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Wget

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153

Открыть новую тему     Написать ответ в эту тему

GaDiNa



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[ UNIX Shell ] || [ Рекурсивная загрузка веб-сайтов ] — родительские ветки.
 
GNU Wget

GNU Wget — это свободная неинтерактивная утилита для скачивания файлов по HTTP, HTTPS, FTP и FTPS (и только), обладающая самым базовым функционалом загрузки одиночных файлов и рекурсивной загрузки сайтов (HTTP) и директорий (FTP).
 

| Офсайт | Википедия | Фрешмит | Опен-хаб (бывш. Охлох) | Мануал | Ман | Ман (русск., устар.) | --help (русск.) |

 
Где взять.
Под GNU — уже стоит. Под FreeBSD — есть в портах. Под [Mac] OS X — собрать ванильный.  
Под Windows есть варианты: Cygwin | GNUWin32 (учитывайте зависимости) | Wget + OpenSSL by GetGnuWin32  | by TumaGonx Zakkum (он же osspack32 и The Moluccas  |  by Jernej Simoncc (32 и 64 бит отдельные пакеты).
 
Литература.
Popkov. Параметры программы wget
В. А. Петров. Wget — насос для Интернета
 
FAQ
 
Q: Можно ли простым перебором загрузить страницы (допустим) с первой по сотую, если их адреса:  
http://example.org/index?page=1
http://example.org/index?page=2
...
http://example.org/index?page=100
A: Вэ-гет не умеет делать инкрементальный перебор, поскольку это умеет делать любая командная оболочка. На Баше это делается так:
$ wget -E "http://example.org/index?page="{1..100}
Еще раз отметьте, {1..100} — это синтаксическая конструкция Баша, а не Вэ-гета. Эквивалентной этой будет команда:
$ for i in {1..100}; do wget -E "http://example.org/index?page=$i"; done
Или для cmd.exe:
for /l %i in (1,1,100) do wget -E "http://example.org/index?page=%i"
 
Q: А как собственно сайт целиком-то загрузить?
A: $ wget -mpEk "http://example.org"
Это, наверное, самый ходовой набор ключей, но вам, может быть, более подойдут другие. Что значит каждый — легко узнать в мане.
 
Q: Я хочу загрузить с сайта, требующего авторизации. Что делать?
A: Проще всего кинуть куда-нибудь файл с нужными (но лишние не помешают) куками в нетскэйповском формате, затем воспользоваться ключом --load-cookies.
$ wget --load-cookies cookies.txt бла-бла # файл cookies.txt в текущей директории
У Файрфокса куки в требуемом виде можно получить, воспользовавшись расширениями «Export Cookies» либо «Cookie.txt»; у Хрома — «Cookie.txt export»
 
Q: Не-ASCII символы сохраняются в именах файлов как %D0%A5%D1%83%D0%B9 (или того хуже), хотя локаль юникодная.
A: Укажите ключ --restrict-file-names=nocontrol,unix или --restrict-file-names=nocontrol,windows соответственно.
Если у вас Windows и локаль не юникодная — используйте вариант от Alex_Piggy с ключом --local-filesystem-encoding=ENCODING, где ENCODING — имя кодировки локали в терминах iconv. Текущую локаль cmd.exe можно проверить при помощи команды chcp. Для русской кириллицы в Windows обычно используется CP866.
 
Q: Известно, что можно приказать Вэ-гету обновить ранее загруженный файл, если на сервере новее или иного размера (ключ --timestamping, он же -N). Можно приказать учитывать только дату, но не размер (--timestamping --ignore-length). А можно ли учитывать только размер, но не дату?
A: При помощи одного только Wget’а — нет.  Возможна обработка получаемых заголовков файла при помощи средств командной оболочки. Пример для cmd.exe.
 
Q: Можно ли приказать Вэ-гету докачать файл, но только если он не изменился.
A: Нет, нельзя. Сочетание ключей -cN (--continue --timestamping), как можно было бы предположить, нужного эффекта не даст — «докачает» даже если файл изменился — получите в итоге мусор.
 
Q: Можно ли при рекурсивной загрузке ограничится только ссылками, содержащими параметр lang=ru, т.е. грузить:
http://example.org/index?lang=ru
http://example.org/page?id=1001&lang=ru
http://example.org/file?id=60&lang=ru&format=dvi
и не грузить:
http://example.org/index?lang=en
http://example.org/about?lang=fr
и т.д.
A: Для версий < 1.14 нет такой возможности.  
Общий вид URI: <протокол>://<логин>:<пароль>@<хост>:<порт>/<путь>?<параметры>#<якорь>. Так вот ключи -I (--include-directories) и -X (--exclude-directories) относятся только к пути, но не к параметрам.
В версиях > 1.14 возможно при использовании ключей --accept-regex / --reject-regex. Пример: --reject-regex "lang=[^r][^u]"
 
Q: Можно ли средствами Вэ-гета ограничить перечень загружаемых файлов по дате модификации (новее чем, старше чем)?
A: Нет такой возможности.
 
Q: Можно ли при рекурсивной или множественной загрузке произвольно задать целевые пути и/или имена файлов на основе пути/имени по-умолчанию (применить транслитерацию, отбросить хвостовую часть) или хотя бы независимо (сгенерировать случайно или по счетчику)?
A: Нет.
 
Q: То — нельзя, это — невозможно. Почему все так плохо?
A: Потому что Вэ-гет на настоящий момент — базовая программа, предоставляющая только самый базовый функционал. Если вы уперлись в потолок ее возможностей, просто смените ее на другой инструмент. Из неинтерактивных свободных программ наиболее функциональными будут:
aria2c — для загрузки одиночных файлов по HTTP(S), FTP, бит-торренту;
httrack — для рекурсивной загрузки («зеркалирования») веб-сайтов;
lftp — для работы по FTP, FTPS, SFTP, FISH, а также с листингами, отдаваемыми по HTTP(S) (пример).
curl — для работы с одиночными файлам по HTTP(S), FTP(S) и многими другими протоколами на более низком уровне.
wput — клон wget для аплоада файлов на удаленные FTP(S) сервера.
axel — клон wget для многопоточной загрузки одиночных файлов по протоколам HTTP(S) и FTP(S). Порты для Windows: 2.4, 2.16.1
 
Разное.
GUI для Wget’а
 

Смело правьте и дополняйте шапку, однако не забывайте отписываться об исправлениях и сохранять исходный вариант под #.

Всего записей: 1528 | Зарегистр. 17-06-2003 | Отправлено: 13:39 08-11-2003 | Исправлено: juvaforza, 17:27 01-09-2019
Real Yoti



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
просто я начинал с того, что получал "хаос" в названии. Логически предположил, что можно исправить. А в процессе чтения, проб и ошибок понял, что есть идеальный вариант с %хх.

Всего записей: 56 | Зарегистр. 04-05-2009 | Отправлено: 13:17 03-03-2017
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Real Yoti
> кодировка ФС выбрана согласно примерам и по наитию
 
Ха!  Ну можно считать, что я угадал.
 
> ЕМНИП, начиная с Висты система работает с Юникодом.
 
Да?  А мне казалось, что с NT 3.1.
 
> Выхлоп кодировки командной строки не репрезентативен
 
С чего это вдруг?
 
> 40+ Гб
 
И напоследок вы можете удовлетворить мое любопытство — что это все такое?  Может быть, мне оно тоже впрок пойдет?

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 15:45 03-03-2017
Real Yoti



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ

Цитата:
Да зачем хранить эти иероглифы в ФС?

А я упёрся в лимит символов, хоть и качал в корень.
 
ASE_DAG

Цитата:
Ха!  Ну можно считать, что я угадал.

Несложно угадать, имея больше опыта.

Цитата:
Да?  А мне казалось, что с NT 3.1.  

Подмножество указанных мною систем туда входит.

Цитата:
С чего это вдруг?  

Провёл тесты с chcp/dir/type. Видимо, ошибаюсь.

Цитата:
Может быть, мне оно тоже впрок пойдет?

Материалы со времени разработки игры. Не думаю.

Всего записей: 56 | Зарегистр. 04-05-2009 | Отправлено: 00:52 05-03-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Real Yoti
Цитата:
А я упёрся в лимит символов, хоть и качал в корень.  
Ну значит надо использовать другую ОС/ФС...

Всего записей: 8299 | Зарегистр. 11-03-2002 | Отправлено: 08:41 05-03-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Real Yoti
 
Думаю вы упёрлись в настройки локали что можно показать на визуальных примерах - во всех случаях программы пытаются прочитать один и тот же PDF при одинаковых настройках локали ОС, но результат разный:
 

 

 

 

 

 

 
так и у вас - настройки локали ОС не позволяют корректно прочитать/сохранить файлы с иероглифическими именами. Все ОС платформы WINNT изначально поддерживают UNICODE, так как и NTFS работает с именами файлов в кодировке UTF-16 LE и если в вашем случае имена файлов вызывают проблему, то причина в настройках локали не позволяющих вам видеть оригинальные имена файлов, но в хекс режиме в записях файлов в MFT они будут именно такими, какие были переданы на вход драйвера ntfs.sys для записи на носитель. Но, если вы писали данные на FAT в любой её разновидности то там реальные имена файлов хранятся в восьмибитной кодировке и понятно портятся.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 24189 | Зарегистр. 31-07-2002 | Отправлено: 14:55 05-03-2017
Real Yoti



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ

Цитата:
Ну значит надо использовать другую ОС/ФС...

Это, конечно, несколько проблематично, но видимо так и придётся. Возьму какой-нибудь Минт и проверю. Правда, разделы придётся пользовать имеющиеся NTFS, как бы не побились.
 
Victor_VG

Цитата:
Думаю вы упёрлись в настройки локали

Да нет. Скачало меньше 5 ГБ. Длинные имена из кучи иероглифов обрезались, некоторые глубоко вложенные вообще отсутствуют.

Всего записей: 56 | Зарегистр. 04-05-2009 | Отправлено: 17:27 09-03-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Real Yoti
 
Это не NTFS (см. на MSDN статью File System Functionality Comparison, подраздел Limits ), хотя искусственные ограничения в ОС младше Windows 10, версии 1607 имеются. Длина любого элемента пути для NTFS любой версии ограничена 255 символов UTF-16 при условии что полная длина записи пути составляет 32760 символов UTF-16, на младших версиях ОС на уровне файловых функций ОС длина записи пути до каталога с файлом искуственно ограничена до 260 символов UTF-16 (MAX_PATH, см. на MSDN статью Naming Files, Paths, and Namespaces раздел Maximum Path Length Limitation), в Windows 10, версии 1607 это ограничение снято для большинства Win32 функций работающих с файлами и каталогами, и максимальная длина MAX_PATH равна 32767 символов, но и на ОС Windows 2000 - Windows 10 версий ниже 1607 для Far Manager v3.0 build 1145 длина MAX_PATH также же равна 32767 символов за счёт реализации собственного механизма работы с файлами и каталогами:

Цитата:
drkns 27.09.2009 01:05:56 +0200 - build 1145
 
1. From Tim Sobolev: собственная реализация ConvertNameToFull.
   Должны починиться все проблемы, связанные с использованием GetFullPathName: спец. имена (nul, con и т. п.), точки/пробелы в конце имён и т. п.
 
2. Свершилось то, о чём так долго говорили большевики - far не использует SetCurrentDirectory при навигации по папкам.
   Как следствие, бонусы:
     - хождение по папкам глубже MAX_PATH;
     - вход в папки, оканчивающиеся точками, пробелами, и прочими ужасами;
     - папка, открытая на панели, не блокируется от удаления извне;
     - и прочее.

(в Multi/Mu/Total Commander и их аналогах используется встроенный в ОС механизм работы с файлами и каталогами, со всеми вытекающими ) одновременно снимающего и ещё ряд искусственных ограничений подмножества файловых функций Win32API реализованных в ОС Windows 2000 - Windows 10 версий ниже 1607. Глубина вложенности каталогов NTFS ограничена только MAX_PATH - путь должен укладываться в её размер.
 
В вашем случае скорее всего вы встречаетесь с ограничениями локали которая не может вывести иероглифические имена. Демку действия локали в программах я вам дал выше, хотите искать иную ОС? Попробуйте, но я не вижу в этом смысла.
 
P.S.
 
Данные статьи MSDN доступны только на английском языке:


Цитата:
EN Данное содержимое не доступно на вашем языке, используйте версию на английском языке.

 
 
P.P.S.
 
EDITED: Исправлены опечатки, добавлены ссылки на официальную техническую документацию для разработчиков (MSDN).


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 24189 | Зарегистр. 31-07-2002 | Отправлено: 19:02 09-03-2017 | Исправлено: Victor_VG, 09:30 10-03-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Victor_VG
Цитата:
MAX_PATCH
Поправь, а то глаза режет!

Всего записей: 8299 | Зарегистр. 11-03-2002 | Отправлено: 20:07 09-03-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
 
Спасибо! Поправил и указал ссылки на конкретные статьи и разделы MSDN описывающие предметную область.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 24189 | Зарегистр. 31-07-2002 | Отправлено: 09:15 10-03-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Victor_VG
Цитата:
вы встречаетесь с ограничениями локали
да все правильно он говорит, никакие это не ограничения локали. Откуда могут взяться ограничения локали с ключом --restrict-file-names=windows,ascii

Всего записей: 8299 | Зарегистр. 11-03-2002 | Отправлено: 10:17 10-03-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
 
Да вот как-то функция MultiByteToWideChar() из KERNEL32.DLL используемая для этого преобразования зависит от настроек локали:

Цитата:
Note  The ANSI code pages can be different on different computers, or can be changed for a single computer, leading to data corruption. For the most consistent results, applications should use Unicode, such as UTF-8 or UTF-16, instead of a specific code page, unless legacy standards or data formats prevent the use of Unicode. If using Unicode is not possible, applications should tag the data stream with the appropriate encoding name when protocols allow it. HTML and XML files allow tagging, but text files do not.


Цитата:
Примечание. Кодовые страницы ANSI могут быть разными на разных компьютерах или могут быть изменены для одного компьютера, что приведет к повреждению данных. Для получения наиболее согласованных результатов приложения должны использовать Unicode, например UTF-8 или UTF-16, вместо конкретной кодовой страницы, если устаревшие стандарты или форматы данных не препятствуют использованию Юникода. Если использование Unicode невозможно, приложения должны помечать поток данных с соответствующим именем кодировки, когда протоколы позволяют это. HTML и XML-файлы позволяют пометки, а текстовые файлы - нет.

о чём сказано в преамбуле описывающей её статьи MSDN.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 24189 | Зарегистр. 31-07-2002 | Отправлено: 10:57 10-03-2017 | Исправлено: Victor_VG, 10:59 10-03-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Victor_VG
А мультибайт пишется как есть, в 3 символа, по байту каждый. Никакого WideChar преобразования нет.

Всего записей: 8299 | Зарегистр. 11-03-2002 | Отправлено: 11:10 10-03-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
 
А зачем в таблицу импорта эту функцию запихнули?
 
Добавлено:
Да, поглядел в src/convert.* как это реализовано через хэш таблицу - тут без обратного анализа алгоритма запутаешься.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 24189 | Зарегистр. 31-07-2002 | Отправлено: 11:45 10-03-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Victor_VG
Цитата:
А зачем в таблицу импорта эту функцию запихнули?
Для случаев, когда --local-encoding - что-то уникодное.

Всего записей: 8299 | Зарегистр. 11-03-2002 | Отправлено: 12:22 10-03-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
 
Мабуть...

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 24189 | Зарегистр. 31-07-2002 | Отправлено: 12:25 10-03-2017
Real Yoti



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так, почитал и подумал. Я спокойно переименовал корневую папку с именем сайта, добавив туда символ. Аналогично я смог переименовать и файл с обрезанным именем. Длина имени это файла - 209 символов. Домен 14 символов, папка 15 символов. Два слэша между ними. Итого 240 символов. Если добавить конструкцию "http://www.", то это 251 символ. Нет ли в самом wget ограничения на длину строки не более 256 или типа того? Прямая ссылка на файл под хайдом.

Всего записей: 56 | Зарегистр. 04-05-2009 | Отправлено: 14:33 10-03-2017 | Исправлено: Real Yoti, 14:35 10-03-2017
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Real Yoti> Нет ли в самом wget ограничения на длину строки не более 256 или типа того?
 
Нет.
 
> Прямая ссылка на файл под хайдом.
 
УМВР.
 
Добавлено:
Real Yoti, и вообще — кончайте уже мучиться — у вас что, нет под рукой пустого накопителя об’емом достаточным, чтоб создать на нем нормальную файловую систему?

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 14:48 10-03-2017 | Исправлено: ASE_DAG, 14:53 10-03-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Real Yoti
Win 10x64 с распоследними обновами. Создал файл:
Цитата:
D:\Pasha_ZZZ\WGet\interone.co.jp\interone_games3\%ef%bc%a8%ef%bc%b0%e7%94%a8%e3%83%86%e3%82%ad%e3%82%b9%e3%83%88%e3%80%80%e3%82%b9%e3%83%88%e3%83%bc%e3%83%aa%e3%83%bc%ef%bc%86%e3%82%ad%e3%83%a3%e3%83%a9%e3%82%af%e3%82%bf%e3%83%bc%e3%80%902013.1.29%e4%bf%ae%e6%ad%a3%e7%89%88%e3%80%91.docx

Всего записей: 8299 | Зарегистр. 11-03-2002 | Отправлено: 14:54 10-03-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Real Yoti
 
Wget 1.19, Win7 SP1, ru-RU, NTFS:  
 
c --restrict-file-names=windows,ascii в команде:
 
%D0%BF%D1%98%D0%81%D0%BF%D1%98%C2%B0%D0%B7%E2%80%9D%D0%81%D0%B3%D1%93%E2%80%A0%D0%B3%E2%80%9A%C2%AD%D0%B3%E2%80%9A%E2%84%96%D0%B3%D1%93%E2%82%AC%D0%B3%D0%82%D0%82%D0%B3%E2%80%9A%E2%84%96%D0%B3%D1%93%E2%82%AC%D0%B3%D1%93%D1%98%D0%B3%D1%93%D
 
без оного:
 
пјЁпј°з”Ёгѓ†г‚-г‚№гѓ€гЂЂг‚№гѓ€гѓјгѓЄгѓјпј†г‚-гѓЈгѓ©г‚Їг‚їгѓјгЂђ2013.1.29дї®ж-Јз‰€гЂ‘.docx
 
ЧЯНДТ?


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")

Всего записей: 24189 | Зарегистр. 31-07-2002 | Отправлено: 15:00 10-03-2017
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG> у вас что, нет под рукой пустого накопителя об’емом достаточным, чтоб создать на нем нормальную файловую систему?
 
А вообще подождите.  Я не вижу, чтоб вы отписались, что проверили все это безобразие под Цигвином — а там, как я помню, еще лет десять назад собирались обойти наконец это ограничение старого виндового программного интерфейса.

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 15:03 10-03-2017 | Исправлено: ASE_DAG, 15:07 10-03-2017
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153

Компьютерный форум Ru.Board » Компьютеры » Программы » Wget

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru