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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180

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

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 бит отдельные пакеты) | Wget2.
.
 
Литература.
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’а
 

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

Всего записей: 1555 | Зарегистр. 17-06-2003 | Отправлено: 13:39 08-11-2003 | Исправлено: anynamer, 11:40 25-12-2023
Werty666



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дратути, ребята, читаю об этой утилите второй день, уже не могу больше! Кто поотзывчивей, дайте текст батника, задача такая: выкачать 14000 картинок, ссылки есть списком в текстовом файле. Параметры такие, мол если связь оборвалась или сервер залупнулся на грабер, докачать. Путь как указать на сам ткст файл? И на папку для загрузки? Я пронимаю, что все просто, но время уже нет на дрочево

Всего записей: 370 | Зарегистр. 20-07-2008 | Отправлено: 10:37 08-02-2017
Dimsokolov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG 21:53 07-02-2017
   
Цитата:
с --retry-connrefused будет долбится до посинения

Нифига. Так же закрывается. Запустил через cmd, чтобы прочитать, что он пишет прежде, чем закроется:
 
2017-02-08 11:36:41 (120 KB/s) - Read error at byte 908930/35136456 (Invalid arg
ument). Retrying.
 
--2017-02-08 11:36:41--  (try: 2)  http://cdn.line-apps.com/client/win/LineInst.
exe
Connecting to cdn.line-apps.com (cdn.line-apps.com)|37.29.19.80|:80... failed: B
ad file descriptor.
Connecting to cdn.line-apps.com (cdn.line-apps.com)|37.29.19.83|:80... failed: B
ad file descriptor.
Resolving cdn.line-apps.com (cdn.line-apps.com)... failed: No such host is known
. .
wget: unable to resolve host address 'cdn.line-apps.com'
 
C:\Program Files\Total Commander\Plugins\exe>
 
Добавлено:
Werty666
Что уж тут сложного на 2 дня? -c -t 10 -i "путь к списку ссылок.txt" -P "Куда скачать".
А про обрыв связи не скажу, у самого в этом случае все прекращается.
 
Добавлено:
Если пользуетесь TC, то воспользуйтесь кнопкой:
 
TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Plugins\exe\wget.exe" -c -t 10 --no-check-certificate
-i %P%S -P "%T%"
%COMMANDER_PATH%\Totalcmd.exe,26
Download with Wget from list to other panel
 
1
-1
 

Всего записей: 141 | Зарегистр. 28-03-2009 | Отправлено: 10:39 08-02-2017 | Исправлено: Dimsokolov, 10:54 08-02-2017
Werty666



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsokolov
 
слушай, качает! через тотал запилил, файл под курсором с сылками, качает в сеседнюю панель, ахаха, посмотрим результат, все ли выкачает

Всего записей: 370 | Зарегистр. 20-07-2008 | Отправлено: 11:01 08-02-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsokolov
 
Забавный сервер cdn.line-apps.com - DNS резольвер выводит по нему:
 
Name: a1682.g.akamai.net
Alias #1: cdn.line-apps.com
Alias #2: cdn.line-apps.com.edgesuite.net
Alias #3: cac-cdn.line-apps.com.line-zero.akadns.net
IP Address #1: 87.251.132.226
IP Address #2: 87.251.132.233
 
а там публика та ещё - сервера не выключают, а просто шлют такой мусор что у клиента происходит сбой сокета. Можно попробовать добавить в команду -U '<юззер-агент>' чтобы сервер считал что имеет дело с браузером, а строку агента взять к примеру Mozilla/5.0 (Windows NT 6.1; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0 SeaMonkey/2.46 и пусть её и переваривает. Т.е. специально для него в команду добавим:
 
-t 0 --retry-connrefused -c -U "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0 SeaMonkey/2.46"
 
и глянем на его поведение, но оговорю сразу - по моему мнению и исходя из статистического анализа того мусора что с неё летит на сервера в моей локалке на 99% это система доставки рекламы, нервотрёпки пользователей и абсолютно бесполезный ресурс.  
 
Werty666
 
Ну, указать список входных линков не сложно - -L "путь" только там должны быть именно линки, хотя Wget и умеет их вытаскивать из HTML, но это у него не всегда получается. Если там есть содержащие кириллицу УРЛ, то старые версии с ней не справятся, тут только 1.19 отсюда https://sourceforge.net/projects/tumagcc/files/wget-1.19_curl-7.52.1_win32_win64.7z/download , а сами УРЛ берите в кавычки. В логе может сказать что мол встретил  мультибайтный текст, но скачает - я вчера именно эту версию у себя и проверял. А чтобы было проще с подбором к ней ключей - вот её справка по ключам, а чтобы Wget выводил сообщения с учётом вашей локали в команде его вызова указываем полный путь к бинарнику и в локали файл аллиасов не вышвыриваем. Тогда увидим выходной листинг типа такого: который легче читать, чем коли там будут кракозябры.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 11:20 08-02-2017
Dimsokolov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Так если бы дело было в одном сервере. Тут со всеми такое происходит. Это зависит от интернет соединения? Если что, у меня 3G модем.
 
Добавлено:
Victor_VG 11:20 08-02-2017
   
Цитата:
это система доставки рекламы, нервотрёпки пользователей и абсолютно бесполезный ресурс

Лучшего способа общаться с японцами не нашёл  

Всего записей: 141 | Зарегистр. 28-03-2009 | Отправлено: 11:52 08-02-2017 | Исправлено: Dimsokolov, 12:00 08-02-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsokolov
 
Вот в нём, точнее в провайдере услуг скорее всего и сидит причина бед. Когда-то СКАЙЛИНК этим баловал - просто по тихому рвя связь через некоторое время. Решением для знакомых стала смена провайдера.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 12:39 08-02-2017
Werty666



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsokolov
Victor_VG
 
ой, спасибо посоны. выкачал 15К линков на фото, не загрузились только 5-10 фот, это супер результат! самое интересное, вчера IDM ом пытался весь вечер - результат один, виснет, память жрет 1Гб, а здесь 10 Мб, ДЕСЯТЬ МБ!!!

Всего записей: 370 | Зарегистр. 20-07-2008 | Отправлено: 12:44 08-02-2017
Dimsokolov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Не, я не про то, что он сам отключается. У меня батник для реконнекта и смена IP. Вот если егог запустить во время закачки, wget и закрывается, и никакие --retry-connrefused не помогают. С curl то же самое происходит.
 
Кстати, из сборки, что тут предлагается, curl странный какой-то. Пишет, http not supported. У меня аналогичная версия, но там присутствует dll файл, и все работает.

Всего записей: 141 | Зарегистр. 28-03-2009 | Отправлено: 12:58 08-02-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsokolov
 
С курл проще - есть нормальные варианты и я их беру тут https://curl.haxx.se/download.html , а со сменой IP - а зачем её делать пока поток идёт?

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 13:38 08-02-2017
Dimsokolov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG 13:38 08-02-2017
   
Цитата:
а со сменой IP - а зачем её делать пока поток идёт?

Ну в этом случае мне не для этого. Просто если надо это сделать, и wget качает при этом, его потом заново приходится запускать.
 
Добавлено:
Я curl отсюда беру:
http://www.paehl.com/open_source/

Всего записей: 141 | Зарегистр. 28-03-2009 | Отправлено: 13:50 08-02-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsokolov
 
Знаю, но у Дирка часто там не самая свежая сборка. По мне оказалась удобнее отсюда брать сборку Viktor Szakats или тут Darren Owen. Последнее время меня больше устраивает сборка Viktor Szakats тем, что она работает с OpenSSL 1.1 который у меня в сети нашёл большее применение.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 14:11 08-02-2017 | Исправлено: Victor_VG, 14:12 08-02-2017
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dimsokolov
Цитата:
Просто если надо это сделать, и wget качает при этом, его потом заново приходится запускать.
Всегда ведь можно проверить ERRORLEVEL и перезапустить при необходимости

Всего записей: 12815 | Зарегистр. 11-03-2002 | Отправлено: 14:59 08-02-2017
Dimsokolov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
Ну хорошо, допстим %ERRORLEVEL%==1. Пример можете показать? Не соображу, как параметры передавать. Вот на этом примере:
 
:start
SET SEARCH=wget.exe
 tasklist /fi "imagename eq %SEARCH%" /fo table /nh > %TEMP%\tmp.tmp
 find /c "%SEARCH%" %TEMP%\tmp.tmp
 echo %ERRORLEVEL%
 if %ERRORLEVEL%==1 START "c:\Program Files\Total Commander\Plugins\exe\wget.exe" -c -t 10 http://cdn.line-apps.com/client/win/LineInst.exe
sleep 5
goto start

Всего записей: 141 | Зарегистр. 28-03-2009 | Отправлено: 16:13 08-02-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsokolov
 
Зачем так сложно? Можно и проще:
 
echo off
setlocal  
set %PATH%=%PATH%;"c:\Program Files\Total Commander\Plugins\exe"  
wget.exe -c -t 10 %1 -P %2
:start
if %ERRORLEVEL%==1 (wget.exe -c -t 10 %1 -P %2&sleep 5&goto start)
endlocal

 
а параметрами вызова скрипта будут нужный нам URL - %1 и каталог для закачки - %2 . В итоге наш скрипт станет универсальным. Первый вызов вгета запустит закачку, далее проверяем код возврата, если он не нулевой, повторяем до успеха, если нулевой - выходим из скрипта.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 17:06 08-02-2017 | Исправлено: Victor_VG, 17:22 08-02-2017
Dimsokolov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Пишет, wget is not recognized as an internal и так далее

Всего записей: 141 | Зарегистр. 28-03-2009 | Отправлено: 17:29 08-02-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsokolov
 
Поправим строчку:
 
echo off
setlocal  
set %PATH%=C:\PROGRA~1\TOTALC~1\PLUGIN~1\EXE;%PATH%  
wget -c -t 10 %1 -P %2
:start
if %ERRORLEVEL%==1 (wget -c -t 10 %1 -P %2&sleep 5&goto start)
endlocal

 
или так можно:
 
echo off
C:\PROGRA~1\TOTALC~1\PLUGIN~1\EXE\wget -c -t 10 %1 -P %2
:start
if %ERRORLEVEL%==1 (C:\PROGRA~1\TOTALC~1\PLUGIN~1\EXE\wget -c -t 10 %1 -P %2&sleep 5&goto start)
endlocal


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 17:35 08-02-2017
Dimsokolov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В первом случае то же самое консоль выдаёт, во втором - echo off the system cannot find file specified.
 
Если это имеет значение, у меня Win xp

Всего записей: 141 | Зарегистр. 28-03-2009 | Отправлено: 17:56 08-02-2017
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsokolov
 
Ну, поставьте в команду вызова Wget полный путь к бинарнику в кавычках. Должно помочь.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 18:03 08-02-2017
Dimsokolov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Только качает в том же окне, и так же закрывается при реконнекте.
Наладил свой пример, там окно wget отдельно запускается. Конечно, лучше бы, если бы в темп ничего не копировал.

Всего записей: 141 | Зарегистр. 28-03-2009 | Отправлено: 18:23 08-02-2017
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет. Есть такая лента для inoreader (концентратор контента), выдающая все обновления по книгам с Рутрекера. Качаю её вот так:

Код:
 
..\wget  http://www.inoreader.com/stream/user/1006471074/tag/RuTrackerBooks/view/html?cs=m&n=500
 

Но скачиваются только первые 20 строк, хотя в браузере грузятся все 500. Возможна ли закачка этого дела целиком?

Всего записей: 1437 | Зарегистр. 05-04-2010 | Отправлено: 08:54 11-02-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 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180

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


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru