Показать сообщение отдельно
  #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
Ответить с цитированием