Получаем валюту, язык и код страны используя библиотеку countryinfo на Python
Всем привет) сегодня хочу рассказать про библиотеку countryinfo которая предназначена для получения информации о странах и регионах. Она позволяет получить данные о флагах, столицах, валютах, языках и других характеристиках стран. Будет полезна для персонализации данных ваших пользователей.
Итак, предположим что пользователь вводит страну и нам нужно узнать код страны, язык, валюту, чтобы дополнительно не опрашивать пользователя.
Тут на помощь придет библиотека countryinfo, давайте установим ее. Для установки выполните в командной строке:
pip install countryinfo
или если у вас не установлен pip то введите следующие команды:
git clone https://github.com/porimol/countryinfo.git
cd countryinfo
python setup.py install
После успешной установки программы создадим новый файл и импортируем библиотеку
from countryinfo import CountryInfo # импорт библиотеки
Дальше запрашиваем у пользователя ввод его страны. Затем, на основе введенной пользователем страны, создается объект CountryInfo, который содержит информацию об этой стране.
country = input('Введите страну: ') # указываем в переменной country страну
country = CountryInfo(country) # создаем объект
Теперь мы можем получить все данные, давайте с помощью команд: country.currencies() , country.languages(), country.iso() получим код валюты страны, официальный язык, и код ISO (вернет iso значение в двух форматах alpha2 и alpha3)
print("Официальный язык: ", *country.languages())
print("Тикер валюты: ", *country.currencies())
print("Код ISO: ", country.iso())
Далее запускаем код, вводим название страны на английском и смотрим результаты:
В данном примере получили данные для Алжира. Код готов!
Также стоит дополнить что это лишь малая часть данных которую мы можем вывести о стране, можно получать код телефона и другую информацию.
Подробная инструкция по работе с библиотекой: Github
Приглашаю подписаться на мой канал по программированию на python: https://t.me/python_scrypt там вы найдете полезные материалы, обзор библиотек и многое другое!
Программирование на python
648 постов11.8K подписчика
Правила сообщества
Публиковать могут пользователи с любым рейтингом. Однако!
Приветствуется:
• уважение к читателям и авторам
• конструктивность комментариев
• простота и информативность повествования
• тег python2 или python3, если актуально
• код публиковать в виде цитаты, либо ссылкой на специализированный сайт
Не рекомендуется:
• допускать оскорбления и провокации
• распространять вредоносное ПО
• просить решить вашу полноценную задачу за вас
• нарушать правила Пикабу