问题标签 [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.
php - 如何从 audioscrobbler api 获取当前正在播放的歌曲?
我正在使用 zend 框架从 audioscrobbler api 获取信息。响应格式如下:
我正在访问这样的元素:
如何获得 nowplaying 价值?
php - 使用 PHP 将 Last.fm 提要解析到网站上
我正在尝试解析在我的网站上播放的最后 10 首曲目的 Last.fm 提要。
这是我目前所拥有的
这基本上以格式为我提供了提要中的所有 10 首曲目,
林肯公园
介于两者之间
但我需要在链接列表中格式化结果,例如,
我将如何扩展我的脚本来实现这一点?
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。或者是吗?
您还能提供其他帮助吗?
web-services - Last.fm API:是否支持 Etag/Last-Modified 标头?
将 REST 接口用于Last.fm
Web 服务时,响应中是否提供了“Etag”和/或“Last-Modified”HTTP 标头?
例如,假设我计划使用track.getTags
API 方法,“Etag”/“Last-Modified”HTTP 标头是否与响应一起发送?
(注意:我在 Last.fm 的“讨论板”上问过同样的问题,但那里的活动似乎很少……我在这里探索 SO 的广泛集体知识)
xml - 什么是条带错误?
我正在尝试使用 xslt 将 last.fm xml 数据转换为 rdf 并收到此错误:错误 [http-8080-1] (RDFDefaultErrorHandler.java:40) - (第 3 行第 24 列): {E202} Expecting XML start或结束元素。不允许使用字符串数据“Joseph Arthur”。也许是条带错误。
谁能向我解释什么是条带错误,或者一般来说我做错了什么。
xslt 代码在这里:
谢谢。
php - 使用 PHP 解析 Last.FM API
我是新手,所以请忍受我的问题。
基本上,我希望用户在网络表单中输入搜索短语,并将查询传递给 lastFM API,并根据他们的“gettopartists”API 节点使用该短语返回顶级艺术家。这是我的代码...
显然,我通过打印“echo $return;”获得了有效的回报;但我不知道如何正确解析它。无论我输入多少 foreach 参数,我都无法避免错误或根本没有输出......
谢谢各位...
python - python中lastfm音乐曲目历史的用户位置信息映射
我有两个单独的 python 脚本。一个是用于获取用户位置信息(我从基于 Web 的 geofeed 提供商处获得。用户 Gsm 已向该服务注册)。另一个是用于检索 lastfm 用户曲目历史记录。我已经能够获取用户位置数据和用户音乐曲目信息。
目标是以这样的方式映射这两个脚本,以便我能够从这些信息中建立关系“特定位置的用户在特定时间听特定音乐”。
任何人都可以有一个好主意来解决这个问题吗?提前致谢!
php - 页面上的 DOMDocument 加载返回 400 Bad Request 状态
我正在尝试将 Last.fm API 用于我正在创建的应用程序,但在验证时遇到了一些问题。
如果 API 请求出错,它会在响应 XML 中返回代码和消息,如下所示:
但是,该请求还返回 400(或在某些情况下为 403)的 HTTP 状态,DOMDocument 认为这是一个错误,因此拒绝解析 XML。
有什么办法可以解决这个问题,以便我可以检索错误代码和消息?
谢谢
皮特