Хотя beautifulsoup отлично подходит для сбора данных с веб-сайтов, это противоречит интуиции для служб, которые предоставляют API. Spotify имеет хорошо документированный API, который позволит вам сделать это (очистить данные) с очень небольшими усилиями.
Вы можете протестировать конечные точки здесь для списков воспроизведения. Однако вам понадобится секретный ключ, чтобы сгенерировать токен для отправки запросов к API. Этот процесс задокументирован здесь и здесь ..
Что касается сохранения данных в CSV, я оставлю это другому участнику, так как я В этом отношении у меня практически нет знаний.
Изменить:
Для примера того, как использовать API с python, вы можете проверить один из моих старых проектов здесь . Это не идеальный пример, но он должен направить вас на правильный путь.
ps. Этот секретный ключ больше не действителен, и вы не должны загружать его в github. Вместо этого используйте переменные среды;)