http://www.lyrdb.com/services/lws-tech.phpで歌詞APIを見つけました。基本的に、照会されると一連の結果を返します。率直に言って、私はPHPに精通していませんが、返される結果セットをString変数に格納し、ユーザーがクリックしてそこから抽出した曲IDを取得する必要があることについて、ある程度の手がかりがあります。曲IDによる歌詞。
誰かがこれをスクリプト化するのを手伝ってくれませんか?あなたの助けにとても感謝します:)
ありがとう。
http://www.lyrdb.com/services/lws-tech.phpで歌詞APIを見つけました。基本的に、照会されると一連の結果を返します。率直に言って、私はPHPに精通していませんが、返される結果セットをString変数に格納し、ユーザーがクリックしてそこから抽出した曲IDを取得する必要があることについて、ある程度の手がかりがあります。曲IDによる歌詞。
誰かがこれをスクリプト化するのを手伝ってくれませんか?あなたの助けにとても感謝します:)
ありがとう。
誰もあなたにPHPをSOで教えることはできません。ただし、開始するには、基本的にPHPの2つの関数が必要です。
以下は、これを行うサンプルコードです。
abhinavsingh@ubuntu:~$ cat lyrdb.php
<?php
$res = file_get_contents("http://webservices.lyrdb.com/lookup.php?q=we%20are%20the%20champions&for=trackname&agent=agent");
//echo $res;
$res = split(PHP_EOL, $res);
//print_r($res);
foreach($res as $k=>$v) {
$v = split("\\\\", $v);
//print_r($v);
$lyr = file_get_contents("http://webservices.lyrdb.com/getlyr.php?q=".$v[0]);
//echo $lyr;
}
?>
これにより、最初のクエリから返されたすべての結果の歌詞が取得されます。限られたデータセットでそれを実行したい場合があります。
始めましょう
$titles = explode("\n",file_get_contents("http://webservices.lyrdb.com/lookup.php?q=Elton+John&for=artist&agent=testservice"));