Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 26.04.2013
Сообщений: 14
1

Парсить плеер радио

17.05.2014, 23:47. Просмотров 1324. Ответов 16
Метки нет (Все метки)

Помогите пропарсить из этого радио http://101.ru/?an=personal&userid=616008
1. название песни
2. хит парад
3. топ10
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2014, 23:47
Ответы с готовыми решениями:

Youtube API. Каким образом генерируется плеер? Замена другого блока на плеер
Здравствуйте. Есть такая функция. function cteateIframe(videoID, divID){ var player; ...

Скопировать текст из лейбла радио кнопки в текстовое поле по клику на этой же радио кнопке
Привет всем. Помогите с jQuery : нужно скопировать значение из <span class="priceIn></span> в...

Парсить плеер радио
Помогите пропарсить из этого радио http://101.ru/?an=personal&userid=616008 1. название песни 2....

Радио плеер на html
Здравствуйте, меня интересует как создаются плееры на таких сайтах как http://nashe.ru/ и...

16
супермизантроп
Эксперт JS
3782 / 2880 / 680
Регистрация: 18.04.2012
Сообщений: 8,477
18.05.2014, 02:18 2
браузерному javascript'у это не по силам

здесь надо:
-- либо пользоваться серверными средствами
-- либо делать плагин к браузеру
-- либо использовать HTA
0
0 / 0 / 0
Регистрация: 26.04.2013
Сообщений: 14
18.05.2014, 10:56  [ТС] 3
kalabuni, и что нет никакого шанса обойтись каким то кодом который пропишеться в ХТМЛ?
0
Юзер с абсолютным слухом
648 / 443 / 180
Регистрация: 17.12.2010
Сообщений: 1,297
18.05.2014, 11:02 4
Исходный код страницы, 372 строка:
HTML5
1
<span id="titlesong">Ждём название трека...</span>
Его свойство inner.HTML подгружается ajax-ом при переходе на следующую песню. Как именно - скажу чуть позже, нужно исследовать подключаемые js-модули
0
0 / 0 / 0
Регистрация: 26.04.2013
Сообщений: 14
18.05.2014, 11:55  [ТС] 5
Опан, я тоже находил это в исходнике но как его парсить не умею... Жду с нетерпением вашего ответа
0
Юзер с абсолютным слухом
648 / 443 / 180
Регистрация: 17.12.2010
Сообщений: 1,297
18.05.2014, 13:16 6
HTML-теги можно парсить с помощью PHP. Тут описывается, как. Но так как я в PHP не силён, не могу сказать, подействует это, если содержимое тега динамически обновляется, или всё время будет выводиться сообщение Ждём название трека...
За вывод названия песни с помощью jquery отвечает подключаемый модуль http://101.ru/design/include/101.common.js?012 примерно так:
Javascript
1
jQuery("#titlesong").html(a.result.title?a.result.title:"");
но от куда оно берётся там, я пока не докопал.
Обычно на таких радиостанциях циклически проигрывается фиксированный список треков, который же ниже выводится за исключением скрытых треков, возможно из этого списка
0
супермизантроп
Эксперт JS
3782 / 2880 / 680
Регистрация: 18.04.2012
Сообщений: 8,477
18.05.2014, 13:22 7
Цитата Сообщение от mserega Посмотреть сообщение
нет никакого шанса обойтись каким то кодом который пропишеться в ХТМЛ?
javascript'у запрещено работать с "чужими" файлами

а вот серверные языки могут скачать любой (в т.ч. и "чужой") файл, распарсить его содержимое и вычленить оттуда нужное вам
обращайтесь на форум PHP
0
0 / 0 / 0
Регистрация: 26.04.2013
Сообщений: 14
18.05.2014, 13:35  [ТС] 8
Опан, на PHP мне и не нужно так как я буду выводить песню на сайте Ucozа....
Цитата Сообщение от Опан Посмотреть сообщение
Обычно на таких радиостанциях циклически проигрывается фиксированный список треков, который же ниже выводится за исключением скрытых треков
да в этом плеере есть список песен которые я закинул. Сейчас проверю ваш вариант кода.

Добавлено через 11 минут
Опан, а как же мне правильно записать то ваш код? можете привести полный код. А то я не очень понял как его записать правильно
Javascript
1
2
3
<script type="text/javascript">
jQuery("#titlesong").html(a.result.title?a.result.title:"");
</script>
А как записать из какой ссылки оно должно брать???
0
Юзер с абсолютным слухом
648 / 443 / 180
Регистрация: 17.12.2010
Сообщений: 1,297
18.05.2014, 13:47 9
В jQuery я тоже не очень Похоже, что эта строка выводит пустую строку, а нужно найти команду, где так же само выводится какая-то переменная. Потом исследовать, от куда берётся она. Я пока этого не нашёл
Чтобы лучше понять код этого модуля, лучше разбить весь код построчно - каждая команда с новой строки
0
0 / 0 / 0
Регистрация: 26.04.2013
Сообщений: 14
18.05.2014, 19:36  [ТС] 10
Опан, Не очень понял вас..
0
Юзер с абсолютным слухом
648 / 443 / 180
Регистрация: 17.12.2010
Сообщений: 1,297
18.05.2014, 21:51 11
Одним словом, наверно мы напрасно этим занимаемся. Даже если будем знать, как название из списка поступает в div, всё равно с помощью JS невозможно спарсить текущее название. (Исключение может составить ситуация, если б радиостанция регулярно сохраняла в каком-то JS-файле текущее название где-то так: var title="[название]"; а Ваш код бы регулярно считывал обновлённое содержимое этого файла) Нужен PHP, а он у Вас не поддерживается.
0
0 / 0 / 0
Регистрация: 26.04.2013
Сообщений: 14
18.05.2014, 23:38  [ТС] 12
Опан, а топ10 песен можно? и хит парад. ладно с той песней?
0
Юзер с абсолютным слухом
648 / 443 / 180
Регистрация: 17.12.2010
Сообщений: 1,297
19.05.2014, 00:44 13
А где на странице станции этот хит парад?
0
0 / 0 / 0
Регистрация: 26.04.2013
Сообщений: 14
19.05.2014, 01:07  [ТС] 14
Опан, ну хотя бы топ10 сделать а там я по примеру выведу остальное...
0
Юзер с абсолютным слухом
648 / 443 / 180
Регистрация: 17.12.2010
Сообщений: 1,297
19.05.2014, 13:30 15
Думаю, найдёте в исходнике 10 блоков:
HTML5
1
2
3
4
<span class="h4 ratingcount left">1</span>
<h4 class="icon-left">
<a class="js play top10_playbut" href="#" setting='{"playerid":"top10_6138986"}' flashvars='{"file":"http://wz5.101.ru/full/174/213781.mp3"}' element=".top10_playbut"><i class="icon"></i>OWL CITY Feat.JEPSEN, Carly Rae - Good Time</a>
</h4>
Там, в отличии от спана с песней, которая проигрывается по радио уже есть названия. Значит они генерируются серверным языком (PHP) и с помощью JS к ним не добраться. Заведите PHP-хостинг
0
0 / 0 / 0
Регистрация: 26.04.2013
Сообщений: 14
19.05.2014, 19:08  [ТС] 16
Опан, Извените что напрашуюсь.. то это список никак не вытянуть с помощью JS?
0
супермизантроп
Эксперт JS
3782 / 2880 / 680
Регистрация: 18.04.2012
Сообщений: 8,477
19.05.2014, 19:18 17
mserega, выше вам я уже писал - "НИЧЕГО нельзя вытянуть с чужого сайта с помощью браузерного javascript'a"
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.05.2014, 19:18

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Клиент интернет-радио (интернет-радио плеер)
Кто знает как написать клиент интернет-радио на С++,или что можно почитать(для новичка С++) на тему...

Не могу поставить на сайт Радио плеер
Не могу поставить на сайт Радио плеер( Вот код для радио вставляю в html: &lt;object width=&quot;150&quot;...

Плеер на делфи с поддержкой онлайн радио и визуализацией
Сама база есть вот только не могу прикрутить ни радио ни визуализации, оба требуют своего...

Возможно ли написать плеер потокового интернет-радио на VB
Естьли ли возможность написание плеера потокового интернет радио на vb? подскажите где копать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.