Ich kann Spotify erfolgreich nach einem Interpreten suchen. Mein Problem ist, dass ich die Bild-URL des Künstlers aus der JSON-Antwort ziehen möchte.Loop-Listenelemente in JSON
Jedes Mal, wenn ich versuche, die URL ich den Fehler
TypeError: list indices must be integers or slices, not str
Mein Code erhalten zu erhalten, ist wie folgt:
import requests
import pyCiscoSpark
import json
import sys
def _url(path):
return 'https://api.spotify.com/v1/search' + path
artist = 'AC/DC'
spotifyR = requests.get(_url('?q={:s}&type=artist'.format(artist)))
spotifyJson = spotifyR.json()
req = spotifyJson['artists']['items']['images']['url']
print(req)
Ich mag die URL der Bilder in einem dict so kann ich wählen die richtige Größe des Bildes, das Spotify hat.
Offensichtlich ist mindestens eine Ebene der JSON-Antwort ein Array (das zu einer Liste wird), kein Objekt (das zu einem Wörterbuch wird), also müssen Sie Verwenden Sie einen numerischen Index anstelle eines Zeichenfolges. – jonrsharpe