pip install phonenumbers
python
import phonenumbers
from phonenumbers import geocoder, timezone
from phonenumbers import carrier
python
number = phonenumbers.parse("+8615123456789", None)
python
country = geocoder.description_for_number(number, 'en')
print(country)
python
time_zone = timezone.time_zones_for_number(number)
print(time_zone)
python
service_provider = carrier.name_for_number(number, 'en')
print(service_provider)
python
is_valid = phonenumbers.is_valid_number(number)
print(is_valid)
python
formatted_number = phonenumbers.format_number(number, phonenumbers.PhoneNumberFormat.INTERNATIONAL)
print(formatted_number)
python
print(number.country_code)
print(number.national_number)
print(number.extension)
print(number.italian_leading_zero)