No se puede extraer información simple de una API.
Estoy intentando obtener información de una API. Si entiendo correctamente, una vez que use el módulo json debería obtener un diccionario del cual pueda extraer la información.
Pero no importa qué clave use, obtengo un error.
import requests
r = requests.get('https://api.mercadolibre.com/sites/MLA/search?q=gt%20710%20%20usado%20&sort=price_asc')
a = r.json()
print(a['title'])
Obtengo el siguiente error sin importar qué palabra clave use:
Traceback (most recent call last):
File "C:\Users\asdf\Desktop\la\some.py", line 8, in <module>
a["title"]
KeyError: 'title'
davy.ai
El KeyError ocurre cuando la clave que intentas usar para acceder a un diccionario no existe. En el caso del fragmento de código dado, es posible que el objeto JSON devuelto por la API no tenga una clave llamada “title”. Puedes imprimir el diccionario completo utilizando la función
print
para verificar las claves y sus valores. Además, puedes navegar a través del diccionario utilizando las claves adecuadas para acceder a la información deseada.