forum.wfido.ru

forum.wfido.ru (http://forum.wfido.ru/index.php)
-   RU.INTERNET (http://forum.wfido.ru/forumdisplay.php?f=81)
-   -   Заставить curl брать имя файла из URL при редиректе (http://forum.wfido.ru/showthread.php?t=11950)

Eugene Muzychenko 17.08.2016 16:41

Заставить 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


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

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