달나라 노트

Python phonenumbers : Python으로 핸드폰번호의 간단한 정보 추출해보기 본문

Python/Python ETC

Python phonenumbers : Python으로 핸드폰번호의 간단한 정보 추출해보기

CosmosProject 2021. 10. 31. 19:23
728x90
반응형

 

 

 

Python에 있는 phonenumbers library는 입력한 핸드폰 번호의 간단한 정보를 알려줍니다.

 

 

바로 코드를 봅시다.

 

 

import phonenumbers
from phonenumbers import carrier, geocoder, timezone

mobile_phone_number = '+821012345678'
mobile_phone_number = phonenumbers.parse(mobile_phone_number)

print('Time zone of the number ->', timezone.time_zones_for_number(mobile_phone_number))

print('Country of the number ->', geocoder.description_for_number(mobile_phone_number, 'en'))

print('Carrier of the number ->', carrier.name_for_number(mobile_phone_number, 'en'))

print('Valid number True/False ->', phonenumbers.is_valid_number(mobile_phone_number))

print('Possible number True/False ->', phonenumbers.is_possible_number(mobile_phone_number))




-- Result
Time zone of the number -> ('Asia/Seoul',)

Country of the number -> South Korea

Carrier of the number -> SKTellink

Valid number True/False -> True

Possible number True/False -> True

보면 위처럼 입력한 핸드폰 번호의

time zone (핸드폰 번호가 속한 나라의 time zone)

geocoder desctiption (핸드폰 번호가 혹한 나라)

carrier (통신사)

그리고 valid, possible한 번호인지에 대한 여부가 출력됩니다.

 

한가지 주의할 것은 핸드폰 번호를 입력할때 +82 처럼 나라번호를 반드시 입력해줘야하고,

하이픈(-)이나 공백을 번호 사이에 두면 안됩니다.

 

 

 

 

 

 

728x90
반응형
Comments