LyricWikiのSOAP使って曲情報ゲット
LyricWiki
歌詞書き込んでくWikiになんとSOAPを使ったAPIがあった。
PHPでとりあえず特定アーティストの曲の歌詞を取り出すコード書いてみた。
実行結果は連想配列で、
といったカンジ。
簡単。
歌詞書き込んでくWikiになんとSOAPを使ったAPIがあった。
PHPでとりあえず特定アーティストの曲の歌詞を取り出すコード書いてみた。
// NuSOAP のライブラリが必要
require_once('nusoap/nusoap.php');
// SOAPクライアントの生成
$client = new soapclient('http://lyricwiki.org/server.php?wsdl', true);
// エラーチェック
$err = $client->getError();
if ($err) {
echo 'Constructor error :' . $err ;
}
// Proxy生成
$proxy = $client->getProxy();
// とりあえずAerosmithのLove in an Elecatorを。
$artist = "Aerosmith";
$song = "Love in an elevator";
$result = $proxy->getSong($artist, $song);
if ($proxy->fault) {
echo 'Fault : ';
print_r($result);
} else {
// エラーチェック
$err = $proxy->getError();
if ($err) {
echo 'Error :' . $err ;
} else {
echo 'Result : ';
print_r($result);
}
}
実行結果は連想配列で、
Array(
[artist] => Aerosmith
[song] => Love in an elevator
[lyrics] => 歌詞がここに・・・
[url] => http://lyricwiki.org/Aerosmith:Love_In_An_Elevator
)
といったカンジ。
簡単。






