Last.fm API发送2个曲目时,我要求一个,如果我正在听一首歌
Last.fm API sends 2 tracks when I ask for one if I am listening to a song currently
使用user.getRecentTracks,Last.fm发送2个曲目,尽管我设置的限制是1。由于一些聪明人的原因,如果我目前没有听一首歌,它只会发送一首歌。
例如:http://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=yeppaul&api_key=b25b959554ed76058ac220b7b2e0a26&限制=1
<lfm status="ok">
<recenttracks user="yeppaul" page="1" perPage="1" totalPages="1474" total="1474">
<track nowplaying="true">
<artist>
<name>The Offspring</name>
<mbid>23a03e33-a603-404e-bcbf-2c00159d7067</mbid>
<url>The Offspring</url>
<image size="small">http://userserve-ak.last.fm/serve/34/319822.jpg</image>
<image size="medium">http://userserve-ak.last.fm/serve/64/319822.jpg</image>
<image size="large">http://userserve-ak.last.fm/serve/126/319822.jpg</image>
<image size="extralarge">http://userserve-ak.last.fm/serve/252/319822.jpg</image>
</artist>
<loved>0</loved>
<name>Original Prankster</name>
<streamable>1</streamable>
<mbid>07933833-f6df-45eb-80ab-870e1d19b151</mbid>
<album mbid="05a93768-e317-338a-882e-fbe83790d8cd">Conspiracy of One</album>
<url>
http://www.last.fm/music/The+Offspring/_/Original+Prankster
</url>
<image size="small">http://userserve-ak.last.fm/serve/34s/47828469.png</image>
<image size="medium">http://userserve-ak.last.fm/serve/64s/47828469.png</image>
<image size="large">http://userserve-ak.last.fm/serve/126/47828469.png</image>
<image size="extralarge">
http://userserve-ak.last.fm/serve/300x300/47828469.png
</image>
</track>
<track>
<artist>
<name>The Offspring</name>
<mbid>23a03e33-a603-404e-bcbf-2c00159d7067</mbid>
<url>The Offspring</url>
<image size="small">http://userserve-ak.last.fm/serve/34/319822.jpg</image>
<image size="medium">http://userserve-ak.last.fm/serve/64/319822.jpg</image>
<image size="large">http://userserve-ak.last.fm/serve/126/319822.jpg</image>
<image size="extralarge">http://userserve-ak.last.fm/serve/252/319822.jpg</image>
</artist>
<loved>0</loved>
<name>Smash</name>
<streamable>0</streamable>
<mbid>1c6f6ba6-ea2e-4dcf-bef5-20f29d70611d</mbid>
<album mbid="021b8436-4c5f-3aa0-ac08-3ebf6470ada3">Smash</album>
<url>http://www.last.fm/music/The+Offspring/_/Smash</url>
<image size="small">http://userserve-ak.last.fm/serve/34s/60481175.jpg</image>
<image size="medium">http://userserve-ak.last.fm/serve/64s/60481175.jpg</image>
<image size="large">http://userserve-ak.last.fm/serve/126/60481175.jpg</image>
<image size="extralarge">
http://userserve-ak.last.fm/serve/300x300/60481175.jpg
</image>
<date uts="1347066244">8 Sep 2012, 01:04</date>
</track>
</recenttracks>
</lfm>
这是我的jQuery:
$(document).ready(function(){
$.ajax({
type: "GET",
url: "http://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=yeppaul&api_key=61d9a12fccfc085e5ddc70beccdbeaae&limit=5",
dataType: "xml",
success: showListens
});
});
function showListens(xml) {
$(xml).find("track").each(function()
{
$(".listen").append("<a href=" + $(this).find("url").text() + ">" + $(this).find("artist").text() + " — " + $(this).find("name").text() + "</a><br /><br />");
});
}
由于正在侦听的track
标记有属性nowplaying="true"
,因此可以使用not([nowplaying])
:过滤这些曲目
$(xml).find("track:not([nowplaying])").each(function()...
相关文章:
- Last.fm API发送2个曲目时,我要求一个,如果我正在听一首歌
- HTML5<音频>:点击下一首歌曲时停止加载/缓冲
- 制作一个html5音频播放列表,自动播放一首又一首歌曲
- 带有jQuery的音频HTML5播放下一首曲目
- 对文本区域段落的每一首行应用缩进
- 获取 timeOut() 以每秒从数组中播放一首歌曲
- 如果一个数组存在于另一个多维数组中,如何从多维数组中删除该数组
- 我想在歌曲结束后在默认音频播放器中播放一首流行音乐,任何人都可以帮我编写代码
- 音频播放器-一次只播放一首曲目,不起作用
- 通过Spotify App API从队列中获取下一首曲目
- 插件加载程序(如果一台服务器出现故障)
- AngularJS Cordova Media不;不要总是播放下一首歌
- 如果一段时间没有对数字输入进行更多更改,则需要自动触发数字更改函数
- 我的Javascript函数的错误,它应该返回一个数组的长度,如果一个数组被给定,否则返回零
- 在我的网页上嵌入不止一首歌曲
- 如果一个数组有一个属性,则查找同一数组的另一个属性的值
- 如果一组下拉列表中的任何下拉列表值与其他下拉列表选择的值相等,则应删除整个其他下拉列表
- 如何通过Soundcloud API重复一首歌
- 如果(一组条件)做这个,如果(一组条件)做这个,如果(一组条件)做这个.什么
- 如果一种语言没有“位对位”;比较,我如何模拟它