GeniusAPIを用いて、曲名とアーティスト名から歌詞を取得します
Python 3.10.1 64bitでやってますが,たぶんどのバージョンもできるはず...
今回使うプログラムはこちら。
1.GeniusAPIからアクセストークを取得
2.アクセストークンを実行プログラムに入力
3.プログラムを実行すると歌詞の結果がcsvファイルに格納されます
GeniusAPIから歌詞を取得するには、
以下のサイトの、「Geniusのアカウント登録」、「Genius APIにおけるトークンの取得」を行う
登録したら、アクセストークンをコピーし、プログラムに入れる
ここから、プログラムの解説を行う。 今回のプログラムはipynbプログラムであり、いくつかの部分に分かれているのでそれぞれの部分ごとに解説する
一番上はモジュールをインストールする部分。左の三角ボタンでじっこうできる。実行するとプログラム実行に必要なモジュールがインストールされる
2つめは取得したアクセストークンが使えるかどうか確認するコード
初めに取得したアクセストークンを「#ここに自分のアクセストークンを入れる」に入れて実行する。
有効であれば出力画面に「トークンは有効です」と表示され、有効でなければエラーが出る。
エラーが出た場合、Geniusサイトへ行ってもう一度アクセストークンを取得する
3つ目は曲名とアーティスト名から歌詞を取得するコードである
検索ができたら、歌詞が取得される。
今回は「米津玄師」の「Lemon」で歌詞を取得した。出力結果は以下の通り
このプログラムは検索結果の一番上のサイトの歌詞を取得しているので、指定したアーティスト名と曲名によっては別の曲が取得されてしまう場合がある
この時は、ローマ字入力するなど、うまくいくように調整する