我需要使用 PHP 从 Grooveshark URL 中获取歌曲信息:
http://grooveshark.com/s/Soul+Meets+Body/4s4DZd?src=5
有没有 API 的方法或者我需要 Grooveshark API?
谢谢
我需要使用 PHP 从 Grooveshark URL 中获取歌曲信息:
http://grooveshark.com/s/Soul+Meets+Body/4s4DZd?src=5
有没有 API 的方法或者我需要 Grooveshark API?
谢谢
看起来该 URLhttp://grooveshark.com/#!/s/Soul+Meets+Body/4s4DZd?src=5
在您访问后会重定向到,但之前的源代码确实包含一些以HTML5 微数据编码的信息(我相信您会发现一些更容易阅读的资源通过一些挖掘)。
从来源:
<div itemscope itemtype="http://www.schema.org/MusicRecording">
<img src="http://images.grooveshark.com/static/amazonart/s1085803.png" alt="Plans by Death Cab for Cutie" title="Plans by Death Cab for Cutie" itemprop="image" />
<div>
<span itemprop="name">Soul Meets Body</span>
by
<span itemprop="byArtist" itemscope itemtype="http://www.schema.org/MusicGroup">
<a href="http://grooveshark.com/artist/Death+Cab+For+Cutie/401368"><span itemprop="name">Death Cab for Cutie</span></a>
<meta content="http://grooveshark.com/artist/Death+Cab+For+Cutie/401368" itemprop="url" />
</span>
on
<span itemprop="inAlbum" itemscope itemtype="http://www.schema.org/MusicAlbum">
<a href="http://grooveshark.com/album/Plans/1085803"><span itemprop="name">Plans</span></a>
<meta content="http://grooveshark.com/album/Plans/1085803" itemprop="url" />
</span>
</div>
</div>
您可以使用 PHP 的DomDocument或其他一些 HTML 解析器来获取该信息,但我想使用他们的 API 会更容易。