我想使用Last.FM的API为Grooveshark编写一段剪接工具,但我不知道是否可以从Grooveshark的Flash前端获取歌曲信息。有没有什么办法从.swf获取字符串?有什么办法从基于Flash的网站中提取文本?
我会发布一些更多的信息,但我无法发布链接,因为我是一个新用户。
我想使用Last.FM的API为Grooveshark编写一段剪接工具,但我不知道是否可以从Grooveshark的Flash前端获取歌曲信息。有没有什么办法从.swf获取字符串?有什么办法从基于Flash的网站中提取文本?
我会发布一些更多的信息,但我无法发布链接,因为我是一个新用户。
很可能是歌曲信息没有嵌入到SWF中,而是通过HTTP调用传递,以XML或AMF编码。您可以使用Web调试代理来检查通过线路传递的信息。 Charles是一款支持XML和AMF编码的强大工具。
我不认为有这样做的可能性。 Flash文件是独立的embeeded对象,它包含了它本身的所有内容。您可以尝试搜索Flash文件解码器以从Flash编译的文件中提取数据,但我不建议这种做法。
谢谢。