gpt4 book ai didi

python - 如何使用 python-phonenumbers 库检查电话号码的类型?

转载 作者:行者123 更新时间:2023-12-03 08:02:14 27 4
gpt4 key购买 nike

我们如何使用 python-phonenumbers库来确定特定电话号码是手机号码还是固定电话号码?

最佳答案

使用 phonenumbers.phonenumberutil.number_type 获取号码类型(在解析号码后)。例如

x = phonenumbers.parse("0282784492", "AU")
phonenumbers.phonenumberutil.number_type(x)

因此,如果您想使用 x(如果它不是固定行号),您可以这样做:

if phonenumbers.phonenumberutil.number_type(x) is not phonenumbers.PhoneNumberType.FIXED_LINE:
# Do something...

可能的电话号码类型有:

  • FIXED_LINE = 0
  • 手机 = 1
  • FIXED_LINE_OR_MOBILE = 2
  • TOLL_FREE = 3
  • PREMIUM_RATE = 4
  • SHARED_COST = 5
  • VOIP = 6
  • PERSONAL_NUMBER = 7
  • 寻呼机 = 8
  • UAN = 9
  • 语音邮件 = 10
  • 未知 = 99

查看完整说明here .

关于python - 如何使用 python-phonenumbers 库检查电话号码的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73658007/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com