|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrey Sapozhnikov 2:5020/400 18 Jul 2002 16:41:17 To : Alexey A Kudacov Subject : Re: Hемного о LWP -------------------------------------------------------------------------------- Alexey A Kudacov wrote: > Возникло несколько вопросов по сабжу. > 1. Как с помощью LWP проверить существует ли урл (конкретно ссылка на файл), > не скачивая его полностью. Можно. Если сервером поддерживается метод HEAD, то воспользоваться им. Если нет - то воспользоваться GET и оборвать связь после получения хидера. > 2. Можно ли организвать приём сервером и одновременную передачу полученнго > клиенту? Можно. > 3. Можно ли в mp3, не качая весь файл, узнать параметры ID3 тага и битрейт? Битрейт можно. Информация о нем находится в самом начале файла. А вот ID3 теги - как правило, в конце файла. Возможно бывают и не в конце (сейчас есть несколько разных форматов ID3), но мне таковых не попадалось. Хотя если сервер поддерживает partial-content, то можно отдельно скачать хвостик mp3 файла в пол-килобайта, вот только придется сканировать его на подстроку 'TAG', которая, теоретически, может случайно попасться и в последних фреймах звука. Для неполной перекачки, или перекачки с одновременной передачей через LWP, см. perldoc LWP::UserAgent на предмет callback функции. Андрей --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/5284a725d95e.html, оценка из 5, голосов 10
|