deniskx
28-01-2013, 11:38
Имеется вот такой адрес потока http://stream2.radiodacha.ru:9000/radiodacha_64?type=.mp3&UID=569D5B7EC51BDF05D3A540E90BD77948 Значение UID меняется раз в двое суток, а со старым значением выдается заглушка, призывающая слушать только с сайта. Новый UID легко находится в исходном коде страницы http://www.radiodacha.ru/player.htm
var flashvars = {uid: '569D5B7EC51BDF05D3A540E90BD77948
Я добавил этот поток (AAC SBR 64 kbps там) в m3u плейлист и слушаю в foobar. Но вручную исправлять адрес мне начинает уже надоедать. Можно ли хоть как-то автоматизировать этот процесс? Что-то типа запустил батник и плейлист обновился. Вроде бы положение uid в тексте исходного кода неизменно (примерно 451 символ, или 9 строка, с 25 символа). Как-нибудь скопировать его и вставить в плейлист чтобы можно было. Плейлист m3u представляет из себя просто url адреса с новой строки и верхние строчки не меняются. Например
http://постоянная станция1
http://постоянная станция2
http://постоянная станция3
http://stream2.radiodacha.ru:9000/radiodacha_64?type=.mp3&UID=569D5B7EC51BDF05D3A540E90BD77948
http://здесь может быть новая станция
Вот как это я себе представляю:
curl http://www.radiodacha.ru/player.htm
скопировать из player.htm значение UID и заменить им значение UID в playlist.m3u
del player.htm
То есть нужно скопировать с 451 символа по 483 с одного файла и вставить в с 196 по 228 символы второго файла, если уж совсем примитивно. Но там есть правда табуляции и переносы строк. Или как-нибудь более интеллектуально находить UID.
var flashvars = {uid: '569D5B7EC51BDF05D3A540E90BD77948
Я добавил этот поток (AAC SBR 64 kbps там) в m3u плейлист и слушаю в foobar. Но вручную исправлять адрес мне начинает уже надоедать. Можно ли хоть как-то автоматизировать этот процесс? Что-то типа запустил батник и плейлист обновился. Вроде бы положение uid в тексте исходного кода неизменно (примерно 451 символ, или 9 строка, с 25 символа). Как-нибудь скопировать его и вставить в плейлист чтобы можно было. Плейлист m3u представляет из себя просто url адреса с новой строки и верхние строчки не меняются. Например
http://постоянная станция1
http://постоянная станция2
http://постоянная станция3
http://stream2.radiodacha.ru:9000/radiodacha_64?type=.mp3&UID=569D5B7EC51BDF05D3A540E90BD77948
http://здесь может быть новая станция
Вот как это я себе представляю:
curl http://www.radiodacha.ru/player.htm
скопировать из player.htm значение UID и заменить им значение UID в playlist.m3u
del player.htm
То есть нужно скопировать с 451 символа по 483 с одного файла и вставить в с 196 по 228 символы второго файла, если уж совсем примитивно. Но там есть правда табуляции и переносы строк. Или как-нибудь более интеллектуально находить UID.