【发布时间】:2010-10-28 11:31:25
【问题描述】:
我想使用 Last.FM 的 API 为 Grooveshark 编写一个 scrobbling 实用程序,但我不知道是否可以从 Grooveshark 的 Flash 前端获取歌曲信息。有没有办法从 .swf 中获取字符串?
我会发布更多信息,但由于我是新用户,我还不能发布链接。
【问题讨论】:
我想使用 Last.FM 的 API 为 Grooveshark 编写一个 scrobbling 实用程序,但我不知道是否可以从 Grooveshark 的 Flash 前端获取歌曲信息。有没有办法从 .swf 中获取字符串?
我会发布更多信息,但由于我是新用户,我还不能发布链接。
【问题讨论】:
奇怪的是,歌曲信息未嵌入 SWF 中,而是通过 HTTP 调用传递,以 XML 或 AMF 编码。您可以使用 Web 调试代理来检查通过网络传输的信息。 Charles 是一个很棒的工具,它同时支持 XML 和 AMF 编码。
【讨论】:
我认为这样做是不可能的。 Flash 文件是独立的嵌入对象,其中包含自身的所有内容。您可以尝试搜索 Flash 文件解码器以从 Flash 编译文件中提取数据,但我不建议这种做法。
谢谢。
【讨论】: