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!


