使用Python获取电话号码信息
在本文中,您将了解如何通过编写一个简单的Python程序来获取有关电话号码的信息,例如电话号码所属的国家/地区名称或该电话号码的网络服务提供商名称。 Python为此任务提供了一个模块名称phonenumbers 。本文是 Google 的 libphonenumber 库的 Python 端口。
安装
在命令提示符下使用以下命令安装包phonenumbers
。
pip install phonenumbers
示例1: Python程序获取电话号码所属的国家名称:
import phonenumbers
# geocoder: to know the specific
# location to that phone number
from phonenumbers import geocoder
phone_number = phonenumbers.parse("Number with country code")
# Indian phone number example: +91**********
# Nepali phone number example: +977**********
# this will print the country name
print(geocoder.description_for_number(phone_number,
'en'))
输出:
India
示例 2:获取该电话号码的服务提供商名称的Python程序
import phonenumbers
# carrier: to know the name of
# service provider of that phone number
from phonenumbers import carrier
service_provider = phonenumbers.parse("Number with country code")
# Indian phone number example: +91**********
# Nepali phone number example: +977**********
# this will print the service provider name
print(carrier.name_for_number(service_provider,
'en'))
输出:
Airtel