import requests
import base64
# Tus credenciales de Spotify (recuerda reemplazarlas con unas nuevas y no compartirlas públicamente)
CLIENT_ID = ""
CLIENT_SECRET = ""
# Obtener el token de acceso
def get_access_token():
url = "https://accounts.spotify.com/api/token"
headers = {
"Authorization": "Basic " + base64.b64encode(f"{CLIENT_ID}:{CLIENT_SECRET}".encode()).decode()
}
data = {"grant_type": "client_credentials"}
response = requests.post(url, headers=headers, data=data)
return response.json().get("access_token")
# Obtener las canciones recientemente escuchadas
def get_recent_tracks():
token = get_access_token()
if not token:
print("Error obteniendo el token de acceso")
return
url = "https://api.spotify.com/v1/me/player/recently-played?limit=50"
headers = {"Authorization": f"Bearer {token}"}
response = requests.get(url, headers=headers)
if response.status_code == 200:
data = response.json()
for track in data.get("items", []):
print(track["track"]["name"], "-", track["track"]["artists"][0]["name"], "@", track["played_at"])
else:
print("Error obteniendo el historial de reproducción:", response.json())
# Ejecutar la consulta
get_recent_tracks()