La API que vamos a utilizar hoy es la impresionante icanhazdadjoke. Echa un vistazo a la documentación de la API antes de continuar. Mira el endpoint para ver la URL a la que acceder y el formato de los datos que obtendremos de vuelta.
👉 Aquí está el código para obtener un chiste de papá al azar y la salida.
NOTA - El segundo argumento (headers=) en requests.get() es realmente importante. Le dice al código que no queremos el sitio web de vuelta, queremos datos JSON en un formato específico. A veces es necesario hacer eso.
import requests, json
result = requests.get("https://icanhazdadjoke.com/", headers={"Accept":"application/json"}) # get a random dad joke from the site endpoint and assign to a variable. The second argument (the header request) tells the script to return the json data as a string.
joke = result.json()
print(json.dumps(joke, indent=2))
:point_right: Puedo cambiar la sentencia print para que sólo muestre el chiste en lugar de todo el diccionario.
print(joke["joke"])
El reto de hoy es construir un programa a partir de este principio básico que:
Ejemplo:
