#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]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS