forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.INTERNET

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 17.08.2016, 16:41
Eugene Muzychenko
Guest
 
Сообщений: n/a
По умолчанию Заставить curl брать имя файла из URL при редиректе

Eugene Muzychenko написал(а) к All в Jun 16 02:16:33 по местному времени:

Привет!

У curl есть ключ -O, чтобы брать имя результирующего файла из URL. Нормально работает, если в изначальном URL оно есть. Но бывают универсальные ссылки, содержащие вместо имени файла что-нибудь вроде "?ver=latest", откуда редиректится уже на конкретный файл, и curl это корректно обрабатывает, и показывает, что качает уже с "канонического" URL, но имя файла все равно берет из первичного, указанного в командной строке, а в таких случаях получается ерунда.

-J не помогает, если в заголовке имени файла нет.

И древняя 7.13, и свежайшая 7.49.1 ведут себя одинаково тупо.

Можно ей как-нибудь внушить, чтобы брала имя файла из того URL, с которого реально началось скачивание?

Всего доброго!
Евгений Музыченко
eu-gene@muzy-chen-ko.net (все дефисы убрать)

--- GoldED+/W32-MSVC 1.1.5-b20130111
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:47. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot