반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- matplotlib
- hive
- numpy
- PANDAS
- c#
- Apache
- Google Spreadsheet
- google apps script
- array
- dataframe
- Google Excel
- 파이썬
- Tkinter
- PostgreSQL
- PySpark
- Java
- Github
- Mac
- SQL
- GIT
- Excel
- Kotlin
- string
- math
- Redshift
- django
- gas
- Python
- list
Archives
- Today
- Total
달나라 노트
Python phonenumbers : Python으로 핸드폰번호의 간단한 정보 추출해보기 본문
Python/Python ETC
Python phonenumbers : Python으로 핸드폰번호의 간단한 정보 추출해보기
CosmosProject 2021. 10. 31. 19:23728x90
반응형
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
반응형
'Python > Python ETC' 카테고리의 다른 글
Comments