Sha*_*ion 2 python sms python-phonenumber
我们如何使用该python-phonenumbers库来确定特定电话号码是手机号码还是固定电话号码?
用于phonenumbers.phonenumberutil.number_type获取数字类型(解析数字后)。例如
x = phonenumbers.parse("0282784492", "AU")
phonenumbers.phonenumberutil.number_type(x)
Run Code Online (Sandbox Code Playgroud)
因此,如果您想使用x它不是固定行号,您可以这样做:
if phonenumbers.phonenumberutil.number_type(x) is not phonenumbers.PhoneNumberType.FIXED_LINE:
# Do something...
Run Code Online (Sandbox Code Playgroud)
可能的电话号码类型有:
FIXED_LINE = 0MOBILE = 1FIXED_LINE_OR_MOBILE = 2TOLL_FREE = 3PREMIUM_RATE = 4SHARED_COST = 5VOIP = 6PERSONAL_NUMBER = 7PAGER = 8UAN = 9VOICEMAIL = 10UNKNOWN = 99请参阅此处的完整说明。