Чтобы сохранить названия песен, исполнителей и продолжительность в CSV-файл, вы можете использовать этот пример:
import csv
import requests
from bs4 import BeautifulSoup
url = "https://gaana.com/artist/arijit-singh/latest/asc"
soup=BeautifulSoup(requests.get(url).content,"lxml")
with open('arijit_singh_new_update.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(["title","artists","duration"])
for song, artist, duration in zip(
soup.select('.s_title a[data-type="playSong"]'),
soup.select('.s_artist [data-type="playSong"]'),
soup.select('.s_duration [data-type="playSong"]')):
writer.writerow([song.text, artist.text, duration.text])
Это создает CSV-файл arijit_singh_new_update.csv
, в LibreOffice это выглядит: