Здобувачка освіти: Ткачук Евеліна Група: ІПЗ-32
Spotify Web API розроблений компанією Spotify AB — міжнародною компанією, що надає сервіс потокового відтворення музики, подкастів та відеоконтенту.
Spotify Web API надає можливість взаємодіяти з платформою Spotify через HTTP-запити. За допомогою API можна:
- отримувати інформацію про артистів, альбоми та треки;
- виконувати пошук музичного контенту;
- аналізувати популярність треків;
- працювати з плейлистами та бібліотекою користувача (за наявності відповідних прав доступу).
У даній лабораторній роботі API використовується для:
- отримання access token через OAuth 2.0 (Client Credentials Flow);
- отримання інформації про артиста;
- пошуку музичних треків;
- збереження результатів пошуку у CSV-файл.
У межах лабораторної роботи використовувалися наступні HTTP-методи:
-
POST — для отримання токена доступу:
https://accounts.spotify.com/api/token
-
GET — для отримання інформації:
https://api.spotify.com/v1/artists/{id}— інформація про артиста;https://api.spotify.com/v1/search— пошук треків за ключовим словом.
Під час виконання лабораторної роботи було отримано практичні навички роботи з REST API та протоколом HTTP. Реалізовано автентифікацію через OAuth 2.0, виконано GET- та POST-запити до Spotify Web API.
У результаті було:
- успішно отримано токен доступу;
- отримано інформацію про обраного артиста;
- реалізовано пошук музичних треків;
- збережено отримані дані у форматі CSV для подальшого аналізу.
Отримані знання дозволяють використовувати сторонні API у власних програмних проєктах та автоматизувати роботу з зовнішніми сервісами.
Висновок: поставлену мету лабораторної роботи досягнуто, функціональність Spotify Web API успішно інтегровано у Python-застосунок. Всі скріни знаходяться у папці скріншотів