es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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'

Tags:  , ,

Answer

  1. Avatar for 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.

Comments are closed.