Получаем валюту, язык и код страны используя библиотеку countryinfo на Python
Привет, друзья! Я недавно начал делать посты на Хабре, это моя первая попытка написать статью по обзору библиотек. Я все еще учусь и набираюсь опыта, чтобы в будущем создавать более глубокие и продуманные тексты. Надеюсь, вы понимаете и поддерживаете меня в этом. Заранее извиняюсь за оформление, пока еще разбираюсь с настройками редактора) Спасибо за ваше время и внимание!
Cегодня хочу рассказать про библиотеку 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