我有以下格式的手机号码,手机号码前面没有“+”号。如何从这些数字格式中获取国家/地区。我检查了文档,“+”号是必需的。在检查数字之前手动添加“+”号以避免解析异常的任何方式。
Mobile_Number: 9687655xxxx
Mobile_Number: 6142499xxxx
Mobile_Number: 20109811xxxx
py脚本-
import phonenumbers
from phonenumbers import geocoder
query = phonenumbers.parse("96650072xxxx", None)
print (geocoder.description_for_number(query, "en"))
print(query.country_code)
Error-
<>@ubuntu:~/elk$ python3 a.py
Traceback (most recent call last):
File "a.py", line 4, in <module>
query = phonenumbers.parse("96650072xxxx", None)
File "/home/<>/.local/lib/python3.6/site-packages/phonenumbers/phonenumberutil.py", line 2855, in parse
"Missing or invalid default region.")
phonenumbers.phonenumberutil.NumberParseException: (0) Missing or invalid default region.
Outpt after adding '+' sign
<>@ubuntu:~/<..>$ python3 a.py
Saudi Arabia
966