Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 271

/ вопрос открыт /

Здравствуйте, уважаемые эксперты! Опять же... качаю через wininet. Совсем разобрался, почти, всё нормально качается, теперь только один вопрос - если качать по прямым ссылкам то все нормально (т.е. если в конце стоит имя файла с расширением), а вот если качать н.р. - с depositfiles , то там дают ссылку но без имени файла и расширения... смотрел в опере там тоже "прямая ссылка" без такого конца - сама ссылка и имя файла отдельно .... Подскажите как тут поступить? есть предпороление что этакое нужно делать в Reques запросах. Верно?

eclipse Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: eclipse (статус: Посетитель)
Вопрос отправлен: 3 июня 2010, 11:42
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: bugmenot

В HTTP/1.1 предлагаемое имя файла отдаётся сервером в заголовке Сontent-Disposition.

Ответ отправил: bugmenot (статус: 3-ий класс)
Время отправки: 3 июня 2010, 17:24
Оценка за ответ: -1

Комментарий к оценке: Ну ты и Вася! предложи тогда свой ваприант.

Мини-форум вопроса

Всего сообщений: 11; последнее сообщение — 3 июня 2010, 18:39; участников в обсуждении: 3.
Вадим К

Вадим К (статус: Академик), 3 июня 2010, 11:56 [#1]:

Такие "файлы" качаются в несколько приемов. Вначале нужно скачать ту страничку, которая отдается по ссылке. Там скорее всего будет
- прямая ссылка, которую можно начать качать.
- тоже, но плюс нужно соблюсти куки и/или таймаут.
- жаваскрипт, внутри которого спрятана ссылка плюс возможно второй вариант.

Универсального решения тут нет.
Галочка "подтверждения прочтения" - вселенское зло.
eclipse

eclipse (статус: Посетитель), 3 июня 2010, 12:04 [#2]:

Тоесть как всегда приходится колдовать!
eclipse

eclipse (статус: Посетитель), 3 июня 2010, 12:10 [#3]:

ну вот например ссылка - http://depositfiles.com/ru/files/zsbyxgivp
а это дал savefrom.net - http://212.95.39.200/file/?d=2675102&t=c777d92a1d6326631f5d103d9eaf7cc9

по сути то же самое, но как определить какой это именно файл (имя и т.д.), загрузчики пишут тоже урл скачки что дал savefrom.net.
eclipse

eclipse (статус: Посетитель), 3 июня 2010, 12:15 [#4]:

Вот нихерасибе! Прикиньте! копирую зачит в свой Downloader то что дал savefrom.net - http://212.95.39.200/file/?d=2675102&t=c777d92a1d6326631f5d103d9eaf7cc9 (короче ссылку) а с самого депозитного сайта копирую 1 в 1 название, тоже вставляю в поле сохранения жму старт и СКАЧКА ПОШЛА! как по маслу! то такой вот фокус!
eclipse

eclipse (статус: Посетитель), 3 июня 2010, 12:19 [#5]:

Вот скриншот
http://s45.radikal.ru/i107/1006/90/a22bbd97b26c.jpg
Вадим К

Вадим К (статус: Академик), 3 июня 2010, 12:25 [#6]:

вот и нашлось решение:)
Галочка "подтверждения прочтения" - вселенское зло.
bugmenot

bugmenot (статус: 3-ий класс), 3 июня 2010, 17:21 [#7]:

что значит "качать н.р."?
виконання програми розпочинається з того самого мiсця, де призупинилося.

eclipse

eclipse (статус: Посетитель), 3 июня 2010, 17:30 [#8]:

Дядька ты чё? bugmenot н.р. никогда не встречал? - например
bugmenot

bugmenot (статус: 3-ий класс), 3 июня 2010, 18:01 [#9]:

"например" так никто не сокращает.
виконання програми розпочинається з того самого мiсця, де призупинилося.

eclipse

eclipse (статус: Посетитель), 3 июня 2010, 18:18 [#10]:

П...ц! без комментариев!
bugmenot

bugmenot (статус: 3-ий класс), 3 июня 2010, 18:39 [#11]:

Правила сокращения слова "например" выяснишь у учительницы самостоятельно.
Касательно предложенного "ваприанта" - конкретные вопросы будут? Или ты хочешь чтобы твой даунлоадер я написал?
Заголовки из HTTP сессии ты уже умеешь считывать, знаю определенно.
виконання програми розпочинається з того самого мiсця, де призупинилося.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:42
Выполнено за 0.03 сек.