Мне нужно получить информацию о песне с URL-адреса Grooveshark с помощью PHP:
http://grooveshark.com/s/Soul+Meets+Body/4s4DZd?src=5
Есть способ без API или мне нужен Grooveshark API?
Спасибо
Похоже, что этот URL перенаправляется на http://grooveshark.com/#!/s/Soul+Meets+Body/4s4DZd?src=5 после его посещения, но исходный код до этого содержит некоторую информацию, закодированную в Микроданные HTML5 (я уверен, вы найдете несколько легче читать ресурсы с некоторыми копаниями).
http://grooveshark.com/#!/s/Soul+Meets+Body/4s4DZd?src=5
Из источника:
<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.