问题标签 [last.fm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
793 浏览

php - 如何从 audioscrobbler api 获取当前正在播放的歌曲?

我正在使用 zend 框架从 audioscrobbler api 获取信息。响应格式如下:

我正在访问这样的元素:

如何获得 nowplaying 价值?

0 投票
1 回答
1633 浏览

php - 使用 PHP 将 Last.fm 提要解析到网站上

我正在尝试解析在我的网站上播放的最后 10 首曲目的 Last.fm 提要。

这是我目前所拥有的




这基本上以格式为我提供了提要中的所有 10 首曲目,

林肯公园

介于两者之间

http://www.last.fm/music/Linkin+Park/_/In+Between

但我需要在链接列表中格式化结果,例如,

我将如何扩展我的脚本来实现这一点?

0 投票
1 回答
866 浏览

php - Last.fm API - 跟踪时长

我正在使用 Last.fm API,但我坚持了一些看似相当简单的事情。

响应之一是持续时间。返回为:

但是我如何格式化(在 PHP 中)这个看起来像

0 投票
5 回答
4124 浏览

php - simplexml_load_file() 有多快?

我正在通过 last.fm 的 API 为我的 mashup 获取大量用户数据。我每周都会这样做,因为我必须收集听力数据。

我通过他们的 REST API 和 XML 获取数据:更具体地说simplexml_load_file()

剧本花的时间长得可笑。对于大约 2 300 个用户,该脚本需要 30 分钟才能仅获取艺术家的姓名。我现在必须修复它,否则我的托管公司将关闭我。我已经排除了所有其他选项,是 XML 减慢了脚本的速度。

我现在必须弄清楚 last.fm 是否有一个缓慢的 API(或者在没有他们告诉我们的情况下限制调用),或者 PHP 的 simplexml 是否实际上相当慢。

我意识到的一件事是 XML 请求获取的数据比我需要的要多得多,但我不能通过 API 限制它(即只给我 3 个波段的信息,而不是 70 个波段)。但是“大”XML 文件只能达到大约 20kb。难道是这样,这会减慢脚本的速度吗?必须为 2300 个用户中的每个用户加载 20kb 到一个对象中吗?

它可能是没有意义的......我只需要确认它可能是 last.fm 的慢速 API。或者是吗?

您还能提供其他帮助吗?

0 投票
1 回答
232 浏览

web-services - Last.fm API:是否支持 Etag/Last-Modified 标头?

将 REST 接口用于Last.fmWeb 服务时,响应中是否提供了“Etag”和/或“Last-Modified”HTTP 标头?

例如,假设我计划使用track.getTagsAPI 方法,“Etag”/“Last-Modified”HTTP 标头是否与响应一起发送?

(注意:我在 Last.fm 的“讨论板”上问过同样的问题,但那里的活动似乎很少……我在这里探索 SO 的广泛集体知识)

0 投票
1 回答
2679 浏览

jquery - jQuery + get.JSON + Last.FM 问题

我正在尝试自定义脚本,以便显示用户最喜欢的艺术家,而不是用户最近的曲目。

这是我想出的,但是它不起作用。我认为更改提要的属性很容易,但显然不是...

有任何想法吗?谢谢。

0 投票
1 回答
1022 浏览

xml - 什么是条带错误?

我正在尝试使用 xslt 将 last.fm xml 数据转换为 rdf 并收到此错误:错误 [http-8080-1] (RDFDefaultErrorHandler.java:40) - (第 3 行第 24 列): {E202} Expecting XML start或结束元素。不允许使用字符串数据“Joseph Arthur”。也许是条带错误。

谁能向我解释什么是条带错误,或者一般来说我做错了什么。

xslt 代码在这里:

这是 xml 位置: http ://ws.audioscrobbler.com/2.0/?method=library.getartists&api_key=b25b959554ed76058ac220b7b2e0a026&user=joanofarctan

谢谢。

0 投票
2 回答
1705 浏览

php - 使用 PHP 解析 Last.FM API

我是新手,所以请忍受我的问题。

基本上,我希望用户在网络表单中输入搜索短语,并将查询传递给 lastFM API,并根据他们的“gettopartists”API 节点使用该短语返回顶级艺术家。这是我的代码...

显然,我通过打印“echo $return;”获得了有效的回报;但我不知道如何正确解析它。无论我输入多少 foreach 参数,我都无法避免错误或根本没有输出......

谢谢各位...

0 投票
1 回答
205 浏览

python - python中lastfm音乐曲目历史的用户位置信息映射

我有两个单独的 python 脚本。一个是用于获取用户位置信息(我从基于 Web 的 geofeed 提供商处获得。用户 Gsm 已向该服务注册)。另一个是用于检索 lastfm 用户曲目历史记录。我已经能够获取用户位置数据和用户音乐曲目信息。

目标是以这样的方式映射这两个脚本,以便我能够从这些信息中建立关系“特定位置的用户在特定时间听特定音乐”。

任何人都可以有一个好主意来解决这个问题吗?提前致谢!

0 投票
4 回答
1372 浏览

php - 页面上的 DOMDocument 加载返回 400 Bad Request 状态

我正在尝试将 Last.fm API 用于我正在创建的应用程序,但在验证时遇到了一些问题。

如果 API 请求出错,它会在响应 XML 中返回代码和消息,如下所示:

但是,该请求还返回 400(或在某些情况下为 403)的 HTTP 状态,DOMDocument 认为这是一个错误,因此拒绝解析 XML。

有什么办法可以解决这个问题,以便我可以检索错误代码和消息?

谢谢

皮特