wget + докачка. Помогите!

Здесь обсуждаются все вопросы, не попадающие под другие категории
ksaphan
Интересующийся
Сообщения: 55
Зарегистрирован: 05 дек 2005, 13:31
Контактная информация:

wget + докачка. Помогите!

Сообщение ksaphan »

Пытаюсь скачать фильм.
Пишу в консоли:

Код: Выделить всё

wget -S --wait=12 --tries=30 --user=XXXXX --password=ХХХХХ -P /multimedia/films/ http://media.adsl.by/divx/somefile.avi

Начинает качать нормально:

Код: Выделить всё

--20:16:00-- http://media.adsl.by/divx/somefile.avi
=> `/multimedia/films/somefile.avi'
Распознаётся media.adsl.by... 81.25.32.14
Устанавливается соединение с media.adsl.by|81.25.32.14|:80... соединение установ лено.
Запрос HTTP послан, ожидается ответ...
HTTP/1.1 200 OK
Connection: close
Content-Type: application/octet-stream
Content-Length: 733996330
Cache-control: max-age=300
Date: Sun, 29 Jan 2006 20:14:35 +0200
Accept-Ranges: bytes
Server: Media Server V2.0b
[ => ] 21.170.712 550.43K/s

Но через некоторе время (это время каждый раз разное) получаю:

Код: Выделить всё

20:16:55 (381.38 KB/s) - `/multimedia/films/somefile.avi' сохранён [21170712]
Т.е. видно что докачивает не до конца. И все, больше он даже не пробует его докачивать. Как докачать нормально?

Пишу потом ту же команду, только добавляю параметр '-c'.
Получаю:

Код: Выделить всё

--20:15:34-- http://media.adsl.by/divx/somefile.avi
=> `/multimedia/films/somefile.avi'
Распознаётся media.adsl.by... 81.25.32.14
Устанавливается соединение с media.adsl.by|81.25.32.14|:80... соединение установ
лено.
Запрос HTTP послан, ожидается ответ...
HTTP/1.1 206 Partial Content
Connection: close
Content-Type: application/octet-stream
Content-Length: 671221564

Cache-control: max-age=300
Date: Sun, 29 Jan 2006 20:14:09 +0200
Accept-Ranges: bytes
Server: Media Server V2.0b
Повтор.

--20:15:36-- http://media.adsl.by/divx/somefile.avi
(попытка: 2) => `/multimedia/films/somefile.avi'
Устанавливается соединение с media.adsl.by|81.25.32.14|:80... соединение установ
лено.
Запрос HTTP послан, ожидается ответ...
HTTP/1.1 206 Partial Content
Connection: close
Content-Type: application/octet-stream
Content-Length: 671221564
Cache-control: max-age=300
Date: Sun, 29 Jan 2006 20:14:10 +0200
Accept-Ranges: bytes
Server: Media Server V2.0b
Повтор.

--20:15:38-- http://media.adsl.by/divx/somefile.avi
(попытка: 3) => `/multimedia/films/somefile.avi'
Устанавливается соединение с media.adsl.by|81.25.32.14|:80... соединение установ
лено.
Запрос HTTP послан, ожидается ответ...
HTTP/1.1 206 Partial Content
Connection: close
Content-Type: application/octet-stream
Content-Length: 671221564
Cache-control: max-age=300
Date: Sun, 29 Jan 2006 20:14:13 +0200
Accept-Ranges: bytes
Server: Media Server V2.0b
Повтор.
И так далее.

Т.е. он делает попытки, но докачивать так и не начинает. При это в FlashGet в виндах все работает и докачивает нормально.

Помогите, плиз!

Если нужно, это то, что пишет флэшгет, когда нормально докачивает:

Код: Выделить всё

Sun Jan 22 18:20:34 2006 Соединение с media.adsl.by:80
Sun Jan 22 18:20:34 2006 Соединяемся с media.adsl.by [IP=81.25.32.14:80]
Sun Jan 22 18:20:34 2006 Соединение установлено
Sun Jan 22 18:20:34 2006 GET /divx/somefile.avi HTTP/1.1
Sun Jan 22 18:20:34 2006 Host: media.adsl.by
Sun Jan 22 18:20:34 2006 Accept: */*
Sun Jan 22 18:20:34 2006 Referer: http://media.adsl.by/divx
Sun Jan 22 18:20:34 2006 User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)
Sun Jan 22 18:20:34 2006 Range: bytes=86239518-
Sun Jan 22 18:20:34 2006 Pragma: no-cache
Sun Jan 22 18:20:34 2006 Cache-Control: no-cache
Sun Jan 22 18:20:34 2006 Authorization: Basic MjE1MjJ2bGFkdjo5ZnhtZG5xMQ==
Sun Jan 22 18:20:34 2006 Connection: close
Sun Jan 22 18:20:34 2006 HTTP/1.1 206 Partial Content
Sun Jan 22 18:20:34 2006 Connection: close
Sun Jan 22 18:20:34 2006 Content-Type: application/octet-stream
Sun Jan 22 18:20:34 2006 Content-Length: 636190434
Sun Jan 22 18:20:34 2006 Cache-control: max-age=300
Sun Jan 22 18:20:34 2006 Date: Sun, 22 Jan 2006 18:19:30 +0200
Sun Jan 22 18:20:34 2006 Accept-Ranges: bytes
Sun Jan 22 18:20:34 2006 Server: Media Server V2.0b
Sun Jan 22 18:20:34 2006 Переход в состояние [Закачка]

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

ksaphan, размер файла какой? Случаем не >2Gb ?
Опыт растет прямо пропорционально выведенному из строя оборудованию

ksaphan
Интересующийся
Сообщения: 55
Зарегистрирован: 05 дек 2005, 13:31
Контактная информация:

Сообщение ksaphan »

Нет, файл около 700 мегабайт.
И ведь flashget под виндами сливает нормально, и докачивает.
Т.е. должен быть какой-то выход!! Help!!!

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

ksaphan, ести мнение, что в данном случае соединение таки рвет сервер... Что говорит wget -v ?
Опыт растет прямо пропорционально выведенному из строя оборудованию

ksaphan
Интересующийся
Сообщения: 55
Зарегистрирован: 05 дек 2005, 13:31
Контактная информация:

Сообщение ksaphan »

Читай выше, первый пост, там полностью вывод wget-а.

Foxx
Неотъемлемая часть форума
Сообщения: 435
Зарегистрирован: 03 апр 2004, 17:05
Контактная информация:

Сообщение Foxx »

ksaphan, wget -c ... пробовали?

ksaphan
Интересующийся
Сообщения: 55
Зарегистрирован: 05 дек 2005, 13:31
Контактная информация:

Сообщение ksaphan »

Пробовал и с "-с", то же самое.

Вроде бы все свелось к тому, что ихний сервер не умеет возвращать это значение, и они говорят, что нужно запросить файл самостоятельно с нужного байта. Как это сделать?

ksaphan
Интересующийся
Сообщения: 55
Зарегистрирован: 05 дек 2005, 13:31
Контактная информация:

Сообщение ksaphan »

Все, разобрался. Всем спасибо.
Админы вылечили сервер, и теперь он посылает Content-Range как и нужно.

Ответить