Страница 74 / 118

Wget: [Назад] 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 [Вперед]

GaDiNa



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

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

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

 
Где взять.
Под GNU — уже стоит. Под FreeBSD — есть в портах. Под [Mac] OS X — собрать ванильный.  
Под Windows есть варианты: 0) Cygwin,  1) GNUWin32 (учитывайте зависимости), 2) Wget + OpenSSL by GetGnuWin32, 3) by Bart Puype  4) by osspack32, 5) by Alex_Piggy, 6) 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 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) и многими другими протоколами на более низком уровне.
 
Разное.
GUI для Wgetа
 

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

Всего записей: 1503 | Зарегистр. 17-06-2003 | Отправлено: 12:39 08-11-2003 | Исправлено: VictorVG2, 22:57 06-01-2016
kenny5705



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
День добрый.
Хотелось бы кое-что узнать по данной утилите wget для Windows  
Она ведь умеет производить докачку недокачанных файлов, так?
Какие ключи надо использовать, чтобы при закачке проверялось существует и докачан ли файл или нет?
Если существует и докачан - ничего не делать.  
Если существует и не докачан - докачать/перекачать.
Если не существует - скачать.
 
При запуске с такими вот параметрами:

Код:
wget.exe -nc -c %link% -P .\dirName

 - происходит только проверка на существование.
,где %link% - ссылка на файл, вида:
http://download.microsoft.com/download/F/6/1/F616B4DD-57F5-4866-9BE7-FB9C410756E1/Windows6.1-KB2732059-v5-x64.msu
или
http://download.windowsupdate.com/msdownload/update/software/updt/2012/10/windows6.1-kb2647753-v4-x64_ca4e3f204c16f2ca28523d855f06fb4fa0d61ec7.msu

Всего записей: 465 | Зарегистр. 15-01-2009 | Отправлено: 21:44 23-02-2013 | Исправлено: kenny5705, 21:45 23-02-2013
Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добрый вечер
 kenny5705
Странная комбинация. Какая у нее история?
"-nc" - игнорировать файлы, которые уже есть на диске.
"-c" - докачивать файлы.
То, что Вам нужно - только "-с". Возможно, "-N -c" -  сверять по дате последней модификации (не помню, как это работает в 1.11.4)
wget -c "%link%" -P .\dirName
 
halfman
Не уверен, что wget вообще удаляет ненужные файлы... Может, попробуете lftp?

Всего записей: 1537 | Зарегистр. 07-08-2002 | Отправлено: 21:54 23-02-2013 | Исправлено: Alex_Piggy, 22:00 23-02-2013
kenny5705



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

Цитата:
Странная комбинация

Ага, сам щас голову ломаю, что я хотел сделать этой комбинацией
 

Цитата:
wget -c "%link%" -P .\dirName  

попробовал без "-nc" - как-то не однозначно работает.
Пример 1:

Код:
--2013-02-24 01:52:43--  http://download.microsoft.com/download/0/E/C/0EC7F53D-B37F-41F7-9D46-F5E8D7FBAC50/Windows6.1-KB2488113-x64.msu
Resolving download.microsoft.com... 64.214.206.17, 64.214.206.18, 64.214.206.24, ...
Connecting to download.microsoft.com|64.214.206.17|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 492851 (481K) [application/octet-stream]
Saving to: `./x64_upd/Windows6.1-KB2488113-x64.msu'
50% [==================>                    ] 492,851      484K/s   in 1.0s
2013-02-24 01:52:47 (484 KB/s) - `./x64_upd/Windows6.1-KB2488113-x64.msu' saved[492851/492851]

Скачивает 50%, и потом выходит, хотя файл существует и был скачан полностью. Странно. Скачивает полностью
 
Пример 2:

Код:
--2013-02-24 02:11:27--  http://download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/dotnetfx45_full_x86_x64.exe
Resolving download.microsoft.com... 77.67.29.210, 77.67.29.192
Connecting to download.microsoft.com|77.67.29.210|:80... connected.
HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable
    The file is already fully retrieved; nothing to do.
 

А тут нормально отработала команда - сразу сказала, что делать нечего ей.
 
А может еще есть какие-нибудь ключи и их комбинации? Проверил бы.
 
Добавлено:
Видимо просто не все файлы/ссылки поддерживают докачку.
 
Пример 2, с .Net, при разрыве на 30% в следующий раз продолжил докачку с этого же места

Код:
--2013-02-24 02:46:16--  http://download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/dotnetfx45_full_x86_x64.exe
Resolving download.microsoft.com... 77.67.29.210, 77.67.29.192
Connecting to download.microsoft.com|77.67.29.210|:80... connected.
HTTP request sent, awaiting response... 206 Partial Content
Length: 50352408 (48M), 32289773 (31M) remaining [application/octet-stream]
Saving to: `./x64_upd/dotnetfx45_full_x86_x64.exe'
100%[+++++++++++++=========================>] 50,352,408   856K/s   in 31s
2013-02-24 02:46:47 (1007 KB/s) - `./x64_upd/dotnetfx45_full_x86_x64.exe' saved[50352408/50352408]

 
А порядок ключей важен? Есть ли разница:
wget -c -nc "%link%" -P .\dirName  
wget -nc -c "%link%" -P .\dirName  
 
Добавлено:
Возможно отсюда стащил пример этих ключей:
http://forum.oszone.net/post-1873930.html

Всего записей: 465 | Зарегистр. 15-01-2009 | Отправлено: 22:18 23-02-2013 | Исправлено: kenny5705, 12:44 24-02-2013
Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
kenny5705
Оно скачало полностью и сказало об этом (2013-02-24 01:52:47 (484 KB/s) - `./x64_upd/Windows6.1-KB2488113-x64.msu' saved[492851/492851]).  
Просто скорость скачивания превышает скорость обновления индикации прогресса.
 
По поводу ключей и их комбинаций прошу прочитать документацию и/или четко сформулировать требования. Порядок ключей значения не имеет.
 
"Продолжить закачку частично загруженных файлов; не перезаписывать существующие файлы;" - одного "-c" достаточно...? Может это осталось от старых версий? Не знаю.  В Сети много упоминаний, но оно не будет работать.

Всего записей: 1537 | Зарегистр. 07-08-2002 | Отправлено: 23:07 23-02-2013
Victor_VG

Редактировать | Цитировать | Сообщить модератору
kenny5705
 
Wget сам файлы не удаляет, а насчёт ключей - устроит? У себя я его специально для работы с Far слегка в фон сплавил - Wget.ini:

Цитата:
background = on
quiet = on
#input =
#logfile =
noparent = on
#noclobber = on
continue = on
#recursive =
adjustextension = on
#verbose = off
pagerequisites = on
#quota = inf
#tries =
#reclevel = inf
passiveftp = on
contentdisposition = on
#waitretry =
restrictfilenames = windows
timestamping = on
#wait =
dirstruct = off
#followftp =
#limitrate =
#dirprefix =
#http_proxy = http://127.0.0.1:8080
#checkcertificate = off
#retrsymlinks =
#convertlinks =
#strictcomments =

тут есть особенность - ключи начинающиеся с --no_{имя_ключа} в Wget.ini пишутся как {имя_ключа} = off без префикса no_. Тут надо быть внимательнее или неизбежно возникнут ошибки.

Отправлено: 05:48 24-02-2013
kenny5705



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

Цитата:
Оно скачало полностью и сказало об этом (2013-02-24 01:52:47 (484 KB/s) - `./x64_upd/Windows6.1-KB2488113-x64.msu' saved[492851/492851]).  
Просто скорость скачивания превышает скорость обновления индикации прогресса.  

Да, действительно полностью качает. Индикация врет.
 
Закачка файла (файл не существует):
wget.exe -c http://download.microsoft.com/download/4/A/A/4AA524C6-239D-47FF-860B-5B397199CBF8/Windows-KB890830-V4.17.exe

Код:
--2013-02-24 15:53:38--  http://download.microsoft.com/download/4/A/A/4AA524C6-2
39D-47FF-860B-5B397199CBF8/Windows-KB890830-V4.17.exe
Resolving download.microsoft.com... 64.214.206.10, 64.214.206.35
Connecting to download.microsoft.com|64.214.206.10|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 18456096 (18M) [application/octet-stream]
Saving to: `Windows-KB890830-V4.17.exe'
100%[======================================>] 18,456,096  1.31M/s   in 18s
2013-02-24 15:53:56 (1003 KB/s) - `Windows-KB890830-V4.17.exe' saved [18456096/18456096]

 
Закачка файла (файл существует):
wget.exe -c http://download.microsoft.com/download/4/A/A/4AA524C6-239D-47FF-860B-5B397199CBF8/Windows-KB890830-V4.17.exe

Код:
--2013-02-24 15:53:56--  http://download.microsoft.com/download/4/A/A/4AA524C6-2
39D-47FF-860B-5B397199CBF8/Windows-KB890830-V4.17.exe
Resolving download.microsoft.com... 64.214.206.10, 64.214.206.35
Connecting to download.microsoft.com|64.214.206.10|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 18456096 (18M) [application/octet-stream]
Saving to: `Windows-KB890830-V4.17.exe'
50% [==================>                    ] 18,456,096  1.29M/s   in 18s
2013-02-24 15:54:15 (999 KB/s) - `Windows-KB890830-V4.17.exe' saved [18456096/18456096]

 
Время закачки одинаковое, следовательно, файл качается полностью, даже если он существует (но только тот файлами, у которого не поддерживается докачка). Проверил несколько раз. Но это так мысли вслух.
 
В итоге пришел к следующему выводу:
                                             если файл полностью скачан                    если недокачан
"-с"       докачка поддерж.                 пропускает                                       докачивает
            докачка непод.              полностью скачивает                          полностью скачивает  
 
"-N"      докачка поддерж.                  пропускает                               полностью скачивает  
            докачка непод.                      пропускает                               полностью скачивает  
 
"-N -с"  докачка поддерж.                  пропускает                                       докачивает
            докачка непод.                      пропускает                                       пропускает                                
 
Недостатки:
"-с"       - заново скачивает скачанные полностью файлы, если не поддерживается докачка
"-N"       - полностью скачивает недокачанные файлы, даже если поддерживается докачка
"-N -с"   - пропускает недокачанные файлы, если не поддерживается докачка
 
Пример файла у которого не поддерживается докачка (~18МБ): http://download.microsoft.com/download/4/A/A/4AA524C6-239D-47FF-860B-5B397199CBF8/Windows-KB890830-V4.17.exe
Пример файла у которого поддерживается докачка (~23МБ): http://download.microsoft.com/download/0/1/5/0152A560-702C-4E54-A119-DBA76847C32F/Windows6.1-KB2604115-x64.msu
 
А вопрос следующий:
Может все же есть какой-нибудь замечательный ключик (или их комбинация), при котором выполнялось бы следующее условие:
                                             если файл полностью скачан                    если недокачан
"-?"       докачка поддерж.                 пропускает                                       докачивает
            докачка непод.                     пропускает                                полностью скачивает

Всего записей: 465 | Зарегистр. 15-01-2009 | Отправлено: 12:41 24-02-2013 | Исправлено: kenny5705, 12:52 24-02-2013
Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добрый день, kenny5705
К сожалению, у обоих файлов поддерживается закачка. Что в wget что в DM.  У Вас есть другие примеры? Не могу сейчас найти файлы с неподдерживаемой докачкой.
 
Непонятное в логах. Вы говорите, что во втором случае файл уже существует. По куску лога сервер оба раза возвращал 200 - это соответствует закачке целого файла. Докачка - код 206. То ли нет куска лога, где первое обращение к серверу, то ли файл где-то в другом месте.
 
Попробуйте ключ "-d" - вывод служебной информации + "-a log.txt" - вести логи. Тогда хоть можно будет посмотреть, что не так и почему он отказывает.
 
По логам посмотрите - у тех файлов, которые у Вас не поддерживается докачка - там размер файла сервер передает (Len)? Если нет - то никаких шансов. "-N" будет отказывать докачке по дате, а "-с" будет перекачивать "на всякий случай" - он же не получает, каких размеров файл должен быть.
 
Попробуйте на более новой версии wget. Вроде как последняя.

Всего записей: 1537 | Зарегистр. 07-08-2002 | Отправлено: 15:22 24-02-2013
kenny5705



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alex_Piggy
Спасибо за ответ, завтра поразбираюсь. Может действительно проблема в версии

Всего записей: 465 | Зарегистр. 15-01-2009 | Отправлено: 15:35 24-02-2013
Victor_VG

Редактировать | Цитировать | Сообщить модератору
kenny5705
 
Простой вопрос - индикация зачем? Можно поступить как я - отправить процесс в фон и заниматься своими делами. Работа закончится - сам доложит.

Отправлено: 02:45 26-02-2013
Skif_off

Редактировать | Цитировать | Сообщить модератору
comrades, подскажите, пожалуйста, в чем может быть проблема с закачкой по списку?
Wget версии 1.11.4.3287, рядом лежат LIBEAY32.DLL (в. 0.9.8h), LIBICONV2.DLL (в. 1.12.2872.39125), LIBINTL3.DLL (в. 0.14.4.1952), LIBSSL32.DLL (в. 0.9.8h), сливаю куском батника:

Код:
cd %temp%\nirsoft\soft
%UPDATE%\UTILITIES\WGET\WGET.EXE -i %UPDATE%\UTILITIES\NIRSOFT\UTILS.TXT
cd %temp%\nirsoft\trans
%UPDATE%\UTILITIES\WGET\WGET.EXE -P %temp%\nirsoft\trans\ -i %UPDATE%\UTILITIES\NIRSOFT\TRANSLATIONS.TXT

(думаю, "-P %temp%\nirsoft\trans\" нужно убрать, в каталог же перешел, не все исправил)
UTILS.TXT и TRANSLATIONS.TXT в кодировке UTF-8, проблема в том, что не сливается файл по первой ссылке, ее приходится дублировать.

Отправлено: 17:40 28-02-2013 | Исправлено: Skif_off, 17:41 28-02-2013
Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добрый день, Skif_off
90% вероятности, что мешает сигнатура UTF-8 файла (первые три байта-  \xEF \xBB \xBF )
Наберите в комстроке  
type %UPDATE%\UTILITIES\NIRSOFT\TRANSLATIONS.TXT | more
Вам UTF-8 критично?
Вариант -  
iconv -f UTF-8 -t CP1251 -c %UPDATE%\UTILITIES\NIRSOFT\TRANSLATIONS.TXT | %UPDATE%\UTILITIES\WGET\WGET.EXE -P %temp%\nirsoft\trans\ -i -
 
Если не то, пожалуйста, скиньте куда-нибудь это все. В первую очередь - файлы-списки закачек.

Всего записей: 1537 | Зарегистр. 07-08-2002 | Отправлено: 19:34 28-02-2013
Skif_off

Редактировать | Цитировать | Сообщить модератору
Alex_Piggy

Цитата:
Вам UTF-8 критично?

Нет, просто подумал раз программа в первую очередь линуксовая, UTF-8 для нее "роднее"

Цитата:
Наберите в комстроке  

Первая строка начиналась с "я&#9559;&#9488;", значит так и есть, спасибо за помощь

Отправлено: 20:07 28-02-2013 | Исправлено: Skif_off, 20:16 28-02-2013
Victor_VG

Редактировать | Цитировать | Сообщить модератору
Skif_off
 
Ну, к примеру чаще всего кириллица на UNIX серверах настроена на KOI-8R. Это я у себя на локальной системе использую UTF-8, а NFS у меня к примеру настроена на UTF-16 LE и часть машин на CP-1251. Настройка кодировки от задачи зависит.

Отправлено: 22:35 28-02-2013
DimitriusXZ

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alex_Piggy, по результатам моих данных, ошибки у меня с сетью или это программа?
Очень интересно.

Всего записей: 458 | Зарегистр. 17-01-2010 | Отправлено: 16:08 02-03-2013
Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добрый день, DimitriusXZ
Странно. Помнил, что отвечал в личке?
Не знаю. Тоже очень интересно. Ошибок сети нет. Соединение не разрывается - по логам просто Wget закрывается (нештатно. Сообщений о ошибке нет. Как будто-бы по Ctrl-C или по выключению компьютера. Но ошибка ровно на 54 Mb.) - при этом в конец файла дописываются нули (2 Kb) - и через какое-то время запускается заново.
Так понял, что никаких сообщений о недопустимой ошибке не было? Интересно, перезапускали Вы его вручную? Или он сам?  
Попробуйте написать на [email protected]
Кстати, находил подобное, но там все заглохло - Bug-wget

Всего записей: 1537 | Зарегистр. 07-08-2002 | Отправлено: 17:12 02-03-2013
kenny5705



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alex_Piggy
И снова, здравствуйте.  Завтра что-то у меня растянулось Но я все же додедал и выяснил, что виновата была версия wget (GNU Wget 1.11.4).
Скачал ту, которую вы мне скинули (GNU Wget 1.14.31-3be7-dirty built on mingw32) - проблема с докачкой исчезла.  
Используя ключ "-с" - происходит докачка всех недокачанных файлов (даже тех, которые старый wget не мог докачать), а те которые не были скачаны - скачивает.
Нужды в ключе "-N" - нет, как и в их связке "-Nc".
 
Alex_Piggy благодарю за помощь

Всего записей: 465 | Зарегистр. 15-01-2009 | Отправлено: 16:18 08-03-2013 | Исправлено: kenny5705, 16:18 08-03-2013
Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добрый день, kenny5705
Всегда пожалуйста.  
Обновил. Пожалуйста перекачайте (меньше размером + LFS).
Странно, что были проблемы. 1.11.4 от Bart Puype стабильная.
 
Добавлено 13_03_132
С помощью ув. TumaGonx Zakkum собрал небольшую версию. Будет здесь wget_nightly_wi.zip  
Перезалито. 13_03_12 16:50 GMT

Всего записей: 1537 | Зарегистр. 07-08-2002 | Отправлено: 17:04 09-03-2013 | Исправлено: Alex_Piggy, 19:53 12-03-2013
kenny5705



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

Цитата:
Добавлено 13_03_13  

Подарок из будущего
 

Цитата:
С помощью ув. TumaGonx Zakkum собрал небольшую версию. Будет здесь wget_nightly_wi.zip  

Требует библиотеку libintl-8.dll
https://dl.dropbox.com/u/65733625/Temp/wget.png

Всего записей: 465 | Зарегистр. 15-01-2009 | Отправлено: 19:09 12-03-2013
Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добрый день всем!
Пожалуйста, у кого есть возможность, проверьте поддержку изменения кодировки для файловой системы.  
Опция "--local-filesystem-encoding". Для Win32 - CP1251. Если опция не указана, то значение берется из --local-encoding
Проверял на
.\wget_lfe.exe --local-encoding=CP1251 --local-filesystem-encoding=CP1251 --remote-encoding=CP1251 "http://www.apexx.ru/Logo%20текст.jpg"
wget_lfe.zip
Скомпилирован с "-O2 -g". Патч прилагается.
Обновлено: Перезалит 2013.03.14 в 06:33 GMT
Обновлено2: Перезалит 2013.03.14 в 12:50 GMT

Всего записей: 1537 | Зарегистр. 07-08-2002 | Отправлено: 02:45 14-03-2013 | Исправлено: Alex_Piggy, 16:37 14-03-2013
kenny5705



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

Цитата:
Перезалито. 13_03_12 16:50 GMT

Спасибо. Ошибка пропала. Вроде все норм.
 
Не подскажете, что значит 503 ошибка

Код:
Setting --directory-prefix (dirprefix) to .\x86_upd
DEBUG output created by Wget 1.14.31-3be7-dirty on mingw32.
 
URI encoding = 'ASCII'
--2013-03-14 21:24:56--  http://download.microsoft.com/download/A/1/B/A1BA9D0E-9F27-45DF-8BEF-E4A6923445B6/Windows6.1-KB2491683-x86.msu
Resolving download.microsoft.com (download.microsoft.com)... seconds 0,00, 77.67.29.177, 77.67.29.154
Caching download.microsoft.com => 77.67.29.177 77.67.29.154
Connecting to download.microsoft.com (download.microsoft.com)|77.67.29.177|:80... seconds 0,00, connected.
Created socket 3.
Releasing 0x00869138 (new refcount 1).
 
---request begin---
HEAD /download/A/1/B/A1BA9D0E-9F27-45DF-8BEF-E4A6923445B6/Windows6.1-KB2491683-x86.msu HTTP/1.1
Range: bytes=929599-
User-Agent: Wget/1.14.31-3be7-dirty (mingw32)
Accept: */*
Host: download.microsoft.com
Connection: Keep-Alive
 
---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 503 Service Unavailable
Server: AkamaiGHost
Mime-Version: 1.0
Content-Type: text/html
Content-Length: 176
Expires: Thu, 14 Mar 2013 15:24:59 GMT
Date: Thu, 14 Mar 2013 15:24:59 GMT
Connection: keep-alive
 
---response end---
503 Service Unavailable
Registered socket 3 for persistent reuse.
2013-03-14 21:24:57 ERROR 503: Service Unavailable.

 
и 416 ошибка

Код:
Setting --directory-prefix (dirprefix) to .\x86_upd
DEBUG output created by Wget 1.14.31-3be7-dirty on mingw32.
 
URI encoding = 'ASCII'
--2013-03-14 21:25:04--  http://download.microsoft.com/download/E/A/2/EA2AAC65-6E7-4458-97DC-5D50CA8AF3B1/Windows6.1-KB2511455-x86.msu
Resolving download.microsoft.com (download.microsoft.com)... seconds 0,00, 77.6.29.177, 77.67.29.154
Caching download.microsoft.com => 77.67.29.177 77.67.29.154
Connecting to download.microsoft.com (download.microsoft.com)|77.67.29.177|:80.. seconds 0,00, connected.
Created socket 3.
Releasing 0x00359138 (new refcount 1).
 
---request begin---
HEAD /download/E/A/2/EA2AAC65-76E7-4458-97DC-5D50CA8AF3B1/Windows6.1-KB2511455-86.msu HTTP/1.1
Range: bytes=464402-
User-Agent: Wget/1.14.31-3be7-dirty (mingw32)
Accept: */*
Host: download.microsoft.com
Connection: Keep-Alive
 
---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 416 Requested Range Not Satisfiable
Content-Length: 464402
Content-Type: application/octet-stream
Last-Modified: Wed, 23 Feb 2011 21:01:07 GMT
Accept-Ranges: bytes
ETag: "95432dca9cd3cb1:0"
Server: Microsoft-IIS/8.0
Content-Disposition: attachment
Date: Thu, 14 Mar 2013 15:25:08 GMT
Connection: keep-alive
 
---response end---
416 Requested Range Not Satisfiable
Registered socket 3 for persistent reuse.
 
    The file is already fully retrieved; nothing to do.
 
Disabling further reuse of socket 3.
Closed fd 3

Файлы, полностью скачаны. Стоит ли обращать внимание на эти ошибки?
 
Запускаю с ключом "-сN".  
Все же понадобилось сравнение по дате последнего изменения файла.
 
Без ключа "-N", т.е. только с ключом "-c" - Всё 200 OK

Код:
    The file is already fully retrieved; nothing to do.

Всего записей: 465 | Зарегистр. 15-01-2009 | Отправлено: 18:40 14-03-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

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

Сохранено: 09.06.2016 19:45:07 (c) xForumSaver