Задать вопрос
@duduychvbk99

Модуль phonenumbers. Как убрать этот текст и не получать ошибку?

Работаю с модулем phonenumbers
Вот часть кода:
try:
            number_parse = phonenumbers.parse("+375298571212")
            number_code = (region_code_for_country_code(number_parse.country_code))
            number_city = (geocoder.description_for_number(number_parse, "en"))
            number_operator = (carrier.name_for_number(number_parse, "en"))
            number_timezone = (timezone.time_zones_for_number(number_parse))
            bot.send_message(message.chat.id, f'<b>Номер:</b> <code>{number_parse}</code>\n\n<b>Страна:</b> {number_city}\n<b>Код:</b> {number_code}\n<b>Оператор:</b> {number_operator}\n<b>Часовой пояс:</b> {number_timezone}', parse_mode="html", reply_markup=menu)
        except Exception as e:
            bot.send_message(message.chat.id, f'❌ <b>Произошла ошибка: {e}</b>\n<em>Вы перемещены в меню.</em>', parse_mode="html", reply_markup=menu)

Получаю:

Номер: Country Code: 375 National Number: 298571212

Страна: Belarus
Код: BY
Оператор: MTS
Часовой пояс: ('Europe/Moscow',)


Необходимо убрать текст " Country Code: 375 National Number: 298571212".
Хотел решить так:
Убрать number_parse = phonenumbers.parse("+375298571212")
И заменить это на number_parse = '+375298571212'
Но теперь получаю эту ошибку: 'int' object has no attribute 'country_code'
Как найти оптимальный вариант? То есть что бы все работало и текста " Country Code: 375 National Number: 298571212" не было? Если что то не поняли задайте мне вопрос, все скину и на все отвечу. Я начинающий в этом деле.
  • Вопрос задан
  • 130 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы