#author("2025-02-04T07:56:37+01:00","","") [[水上/技術資料]] #author("2025-02-25T10:53:01+01:00","","") ---- 目次 #contents ---- *目標 [#z00fd092] spotifyapiを用い、spotifyから楽曲の特徴量を取得します *環境 [#h82a02b0] Python 3.10.1 64bitでやってますが,たぶんどのバージョンもできるはず... &br; *プログラム[#z00fd092] 今回使うプログラムはこちら。zipファイルを解凍して、「spotifyapiによる楽曲取得」を実行 #ref(1食べログ取得.zip) ・取得できなくなった場合、事前にとっておいた以下のデータを用いる #ref(楽曲特徴量.csv) * 処理の流れ[#h82a02b0] 1.プログラムを起動すると、店の名前を入力するテキストボックスがでる&br; 2.店の情報(店の名前やキーワード)を入力すると、プログラムが食べログでキーワード検索を行い、一番関連した店の情報を取得&br; 3.取得した店のレビューをスクレイピングし、レビューに加工を施し、csvファイルに保存する&br; *下準備 [#h82a02b0] **clientid、clientsecretの取得 [#d39e1937] spotifyから楽曲の特徴量を取得するには、spotifyに会員登録をし、clientid,crientsecretを取得する必要がある。&br; 以下のサイトの、「ここまででCLIENT ID と CLIENT SECRET ID を取得する流れは完了です」までを実行する&br; https://zenn.dev/tteaoocl/articles/6cce2e7615c11c **プログラム実行見必要なモジュール [#h82a02b0] プログラム実行に以下のモジュールが必要なので、インストール pip install requests pandas beautifulsoup4 selenium janome lxml **プログラムのファイル構成 [#h82a02b0] 使用するプログラムのほかに、「file」という名前のファイルを作成し、以下のように配置する。fileは、取得したレビューのcsvファイルが保存されるファイル。&br; (「1.食べログからレビューの取得」は今回使うプログラム)&br; #ref(dir.png,,367x100) * プログラムの解説[#h82a02b0]