• Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Форум » Форум веб мастеров » jQuery & JavaScript » вытянуть название трека и колво слушатилей
вытянуть название трека и колво слушатилей

MSerega9680
Пользователи
Сообщений 60
+
0
-
Ваши награды 0
Здравствуйте! У меня такой вопрос можно ли с помощью javascript вытянуть или из этой ссылки или из этой название трека и количество пользователей. Ну естественно чтобы данные обновлялись с интервалом.

Вот у меня есть один код но он походу не подойдет..

Код
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
var mountpoint = "/school1";
var counter=0;
var url = "http://free.radioheart.ru:8000/json.xsl?";
url+= "mount=" + mountpoint + "&callback=";
function parseMusic(results) {
var nm = results[mountpoint];
$('#artist').text(nm["artist"]);
$('#title').text(nm["title"]);
$('#total').text(nm["total"]);
$('#genre').text(nm["genre"]);
$('#listeners').text(nm["listeners"]);}
var span;
var script; $.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; charset=utf-8"});
function initMusic() {
span = document.createElement("span");
span.id="getscript"; document.body.appendChild(span);
script = document.createElement("script");
script.type="text/javascript"; script.charset="UTF-8";
}
function addMusic() {
$('#getscript').empty();
script.src = url + counter; $('#getscript').append(script);
}
function updateMusic() {
counter=counter+1;
addMusic();
$('#counter').text(counter);
}
$(document).ready( function () {
initMusic();
addMusic();
setInterval('updateMusic()', 30000 );
});
</script>


Как его использовать... помогите плиз.
«Пред. тема След. тема»

Вовчик
Администратор
Сообщений 8683
+
+2371
-
Ваши награды 316
с чужого сайта на js данные не вытащить, на сколько я знаю, только со своего можно...
подпись: Если я помог тебе, помоги и ты мне Мой WMR --> R250600748056
p.s. это лучшее выражение благодарности))
Вовчик

MSerega9680
Пользователи
Сообщений 60
+
0
-
Ваши награды 0
а пропарсить как то?

Вовчик
Администратор
Сообщений 8683
+
+2371
-
Ваши награды 316
а гоню, можно получить данные с другого сайта)))

Код
var url = "http://free.radioheart.ru:8000/";
$.get(url,function(data){
var proverka = $('.nav:first', data).text();
alert(proverka)
});


выдаст Админцентр, а тебе что нужно получить?
подпись: Если я помог тебе, помоги и ты мне Мой WMR --> R250600748056
p.s. это лучшее выражение благодарности))
Вовчик

Вовчик
Администратор
Сообщений 8683
+
+2371
-
Ваши награды 316
название трека в теге <h3>
подпись: Если я помог тебе, помоги и ты мне Мой WMR --> R250600748056
p.s. это лучшее выражение благодарности))
Вовчик

Вовчик
Администратор
Сообщений 8683
+
+2371
-
Ваши награды 316
а ты где этот код взял?
подпись: Если я помог тебе, помоги и ты мне Мой WMR --> R250600748056
p.s. это лучшее выражение благодарности))
Вовчик

MSerega9680
Пользователи
Сообщений 60
+
0
-
Ваши награды 0
Мне нужно название трека конкретного и количество слушателей канала

Добавлено (22.02.2016, 00:19)
---------------------------------------------
Вовчик, Та когда то на другом сервера платном там был плагин типа. Но не до конца вот продолжение но думаю толку от него не будет

Код

<script type="text/javascript"> function show() {$.ajax({url: "http://rcast.pro/api/getnowplaying?mount=olexandrivka",cache: false,success: function(html){ $("#now_playing").html(html);}});} $(document).ready(function(){show();setInterval('show()',30000); }); </script>
<span id="now_playing"></span>

Вовчик
Администратор
Сообщений 8683
+
+2371
-
Ваши награды 316
Код
<script>
var url = "http://free.radioheart.ru:8000/";
$.get(url,function(data){
var namTreka = $('h3:first', data).html();
var cluchatelei = $('.streamdata:first', data).html();
alert('Название трека: '+namTreka+', кол.слушателей '+cluchatelei+'');
});
</script>
подпись: Если я помог тебе, помоги и ты мне Мой WMR --> R250600748056
p.s. это лучшее выражение благодарности))
Вовчик

MSerega9680
Пользователи
Сообщений 60
+
0
-
Ваши награды 0
А как конкретного канала? school1

Добавлено (22.02.2016, 00:33)
---------------------------------------------
Только можно не в алерт, а в <span>

Добавлено (22.02.2016, 00:35)
---------------------------------------------
и чтобы обновляло его? А то так будет писать только одну песню.


Вовчик
Администратор
Сообщений 8683
+
+2371
-
Ваши награды 316
Код
<span id="vivod">Загрузка</span>
<script>
var url = "http://free.radioheart.ru:8000/";
$.get(url,function(data){
var namTreka = $('h3:contains(Канал /school1)', data).html();
var cluchatelei = $('h3:contains(Канал /school1)', data).parent().parent().parent().parent().parent().parent().find('.streamdata').html();

$('#vivod').html('Название трека: '+namTreka+', кол.слушателей '+cluchatelei+'');
});

function obnovit() {
var url = "http://free.radioheart.ru:8000/";
$.get(url,function(data){
var namTreka = $('h3:contains(Канал /school1)', data).html();
var cluchatelei = $('h3:contains(Канал /school1)', data).parent().parent().parent().parent().parent().parent().find('.streamdata').html();
$('#vivod').html('Название трека: '+namTreka+', кол.слушателей '+cluchatelei+'');
});
}

$(document).ready( function () {
setInterval('obnovit()', 3000 );
});
</script>
подпись: Если я помог тебе, помоги и ты мне Мой WMR --> R250600748056
p.s. это лучшее выражение благодарности))
Вовчик

MSerega9680
Пользователи
Сообщений 60
+
0
-
Ваши награды 0
Вовчик, А оно пишет мне вместо название трека и колво:

Название трека: Канал /school1, кол.слушателей My Station name

Вовчик
Администратор
Сообщений 8683
+
+2371
-
Ваши награды 316
ой вот так

Код
<span id="vivod">Загрузка</span>
<script>
var url = "http://free.radioheart.ru:8000/";
$.get(url,function(data){
var namTreka = $('h3:contains(Канал /school1)', data).html();
var cluchatelei = $('h3:contains(Канал /school1)', data).parent().parent().parent().parent().parent().parent().find('.streamdata:eq(5)').html();

$('#vivod').html('Название трека: '+namTreka+', кол.слушателей '+cluchatelei+'');
});

function obnovit() {
var url = "http://free.radioheart.ru:8000/";
$.get(url,function(data){
var namTreka = $('h3:contains(Канал /school1)', data).html();
var cluchatelei = $('h3:contains(Канал /school1)', data).parent().parent().parent().parent().parent().parent().find('.streamdata:eq(5)').html();
$('#vivod').html('Название трека: '+namTreka+', кол.слушателей '+cluchatelei+'');
});
}

$(document).ready( function () {
setInterval('obnovit()', 3000 );
});
</script>
подпись: Если я помог тебе, помоги и ты мне Мой WMR --> R250600748056
p.s. это лучшее выражение благодарности))
Вовчик

MSerega9680
Пользователи
Сообщений 60
+
0
-
Ваши награды 0
Вовчик, Название трека: Канал /school1, кол.слушателей 0

Вовчик
Администратор
Сообщений 8683
+
+2371
-
Ваши награды 316
MSerega9680, а что должно быть?
подпись: Если я помог тебе, помоги и ты мне Мой WMR --> R250600748056
p.s. это лучшее выражение благодарности))
Вовчик

MSerega9680
Пользователи
Сообщений 60
+
0
-
Ваши награды 0
Вовчик, Ну сейчас играет трек - Сейчас играет: Yma Sumac - Gopher Mambo
Форум » Форум веб мастеров » jQuery & JavaScript » вытянуть название трека и колво слушатилей
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:
Топ пользователей: