Obtén información de paises con la API gratuita REST Countries

Wala! aquí tenemos otro interesantes scripts que podemos implementar en nuestros propios proyectos. Por ejemplo imaginemos que tenemos clientes o usuarios de todas las partes del mundo. Con REST Countries podriamos acceder a la bandera de su pais y añadirsela a su nombre de usuario.

En este ejemplo simple, al introducir en ingles el nombre de un pais, nos devolvera la imagen png de la bandera de ese pais, curioso verdad?
vamos a ello, para empezar instalamos:

 

pip install requests

 

Una vez instalado solo tenemos que copiar y pegar el codigo en nuestro editor favorito:

 

import requests

def get_country_flag(country_name):
api_url = f"https://restcountries.com/v3.1/name/{country_name}?fields=flags"

response = requests.get(api_url)
data = response.json()

if response.status_code == 200:
if data:
flag_url = data[0]["flags"]["png"]
return flag_url
else:
return "No se encontró información para ese país."
else:
return "Error al obtener la información. Asegúrate de que el nombre del país sea válido."

if __name__ == "__main__":
country = input("Ingresa el nombre de un país: ")
flag_url = get_country_flag(country)

print(flag_url)

 

Ahora ya lo tenemos preparado, cuando iniciemos el script nos preguntara el país , lo introducimos y nos devolverá la bandera de ese país.

Con la API REST Countries podemos acceder a todo tipo de información sobre un pais. Estoy seguro que le sacarás algun uso para tu proyecto, y si no pues aprenderás algo más que en el futuro puedes utilizar. No olvides de seguir visitando Codigospython para ver más tutoriales y codigos nuevos cada poco tiempo!