反向 Phone 没有国家代码的号码查询
Reverse Phone Number Lookup Without Country Code
我一直在使用 googles libphonenumber 来验证美国 phone 号码。现在我需要所有国家的国际支持。是否可以使用 libphonenumber?
反向查找 phone 数字国家代码
假设 DB 保存了英国号码 +448456779463。 libphonenumber 是否可以检测该号码是否为英国号码?看来我只能先知道号码的来源国才能检查号码的有效性。但是,如果您有号码但不知道其原产地怎么办?
Twilio 的 Lookup 工具在这里可能会有所帮助。
它将 return 一个仅基于数字输入的国家代码,您可以通过 API 检索有关 phone 的其他信息。
https://www.twilio.com/docs/api/lookups
[披露:我为 Twilio 工作]
您可以使用 libphonenumber
。
以下是 python
中的示例
import phonenumbers
number = "+44XXXXXXXX"
obj = phonenumbers.parse(number)
# get line type
phonenumbers.number_type(obj)
# validate phone
phonenumbers.is_valid_number(obj)
# validate phone for region
phonenumbers.is_valid_number_for_region(obj, "GB")
# get country name
from phonenumbers.geocoder import country_name_for_number
country_name_for_number(obj, "en")
我想下面就是你所看到的,
from phonenumbers.geocoder import region_code_for_number
phonenumbers.is_valid_for_region(obj, region_code_for_number(obj))
我一直在使用 googles libphonenumber 来验证美国 phone 号码。现在我需要所有国家的国际支持。是否可以使用 libphonenumber?
反向查找 phone 数字国家代码假设 DB 保存了英国号码 +448456779463。 libphonenumber 是否可以检测该号码是否为英国号码?看来我只能先知道号码的来源国才能检查号码的有效性。但是,如果您有号码但不知道其原产地怎么办?
Twilio 的 Lookup 工具在这里可能会有所帮助。
它将 return 一个仅基于数字输入的国家代码,您可以通过 API 检索有关 phone 的其他信息。
https://www.twilio.com/docs/api/lookups
[披露:我为 Twilio 工作]
您可以使用 libphonenumber
。
以下是 python
中的示例import phonenumbers
number = "+44XXXXXXXX"
obj = phonenumbers.parse(number)
# get line type
phonenumbers.number_type(obj)
# validate phone
phonenumbers.is_valid_number(obj)
# validate phone for region
phonenumbers.is_valid_number_for_region(obj, "GB")
# get country name
from phonenumbers.geocoder import country_name_for_number
country_name_for_number(obj, "en")
我想下面就是你所看到的,
from phonenumbers.geocoder import region_code_for_number
phonenumbers.is_valid_for_region(obj, region_code_for_number(obj))