📜  使用Python获取电话号码信息

📅  最后修改于: 2022-05-13 01:55:31.477000             🧑  作者: Mango

使用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