Son dinlenen şarkılar için Last.fm sanatçı görüntüyü almanın basit bir yolu?

1 Cevap php

Last.fm sitesinde, sizin son dinlenen parça her şarkının sol 34x34 (ya da boyutu ne olursa olsun) görüntü içerir. Ancak, size RSS beslemesi, görüntü yok URL'ler şarkılar için verilmektedir. Bu sanatçı için kullanılması gereken görüntü için kimlik bulmaktan ve bize verilen verilere dayalı görüntülemeden iyi bir yol olup olmadığını merak ediyordum. Ben kendi web sitesinden sanatçı sayfasına yüklemek ve ardından JavaScript gelen görüntü değerlerini kapmak mümkün olduğunu biliyorum, ama bu aşırı karmaşık görünüyor ve muhtemelen yapmak için oldukça uzun bir zaman alacaktı.

Bize verilen neler:

<item>
   <title>Owl City – Rainbow Veins</title>
   <link>http://www.last.fm/music/Owl+City/_/Rainbow+Veins</link>
   <pubDate>Thu, 20 May 2010 18:15:29 +0000</pubDate>
   <guid>http://www.last.fm/user/animuson#1274379329</guid>
   <description>http://www.last.fm/music/Owl+City</description>
</item>

ve bu şarkı için 34x34 resim here (ID # 37056785) olacaktır.

Owl+City

Böyle bir şey var mı? Ben bir kez kontrol edildikten sonra bazı tür bir önbellekte kimlik numarasını saklamak, ama kabul ettik ne görüntü değişiklikleri olur?

1 Cevap

Arama biraz sonra ben (teşekkürler Thomas McDonald yanı) buldum. Ben çok daha yararlı benim için, hangi bilgilerin görüntü URL'leri içeren ve aynı zamanda XML kullanan bir user.getRecentTracks yöntemi bulundu.

Bu yöntemle ne olsun:

<track> 
    <artist mbid="">Owl City</artist>
    <name>Rainbow Veins</name>
    <streamable>1</streamable>
    <mbid></mbid>
    <album mbid="f3e4acfb-6e99-4370-9f72-48dbd99d5206">Maybe I'm Dreaming</album>
    <url>http://www.last.fm/music/Owl+City/_/Rainbow+Veins</url>
    <image size="small">http://userserve-ak.last.fm/serve/34s/22743543.jpg</image>
    <image size="medium">http://userserve-ak.last.fm/serve/64s/22743543.jpg</image>
    <image size="large">http://userserve-ak.last.fm/serve/126/22743543.jpg</image>
    <image size="extralarge">http://userserve-ak.last.fm/serve/300x300/22743543.jpg</image>
    <date uts="1274379329">20 May 2010, 18:15</date>
</track>

Eğer temel son parçaları RSS beslemesi daha, çok daha fazla bilgi görebilir ve size yem almak için sadece tek bir XML yük, ek bilgi almak için birden fazla yükleri çalıştırmak zorunda değilsiniz.