python geocoder for australian number not working

382 Views Asked by At

I tried to get the geolocation coordinates of my mobile/cell phone number, I used phonenumbers and geocoder. the number information and carrier info came out good. but the location and region info are blank in the output. When I tried US numbers, they are fine. Is there any limitation of geocoder for cell phone numbers in Australia? If so is there any workaround or other packages available to return a phone's longitude and latitude? Many thanks.

import phonenumbers
from phonenumbers import geocoder, carrier

number = "+6104xxxxxxxx"
my_number = phonenumbers.parse(number, region='AUS')
Carrier = carrier.name_for_number(my_number, 'en')
Region = geocoder.description_for_number(my_number, 'en')
my_location = geocoder.description_for_number(my_number, "en", region='AUS')
print(my_number)
print(my_location)
print(Carrier)
print(Region)
1

There are 1 best solutions below

2
user3581780 On

please try :

enter code here

import phonenumbers
from num import number
from phonenumbers import geocoder
from phonenumbers import carrier


number = "+6104xxxxxxxx"
my_number = phonenumbers.parse(number, region='AUS')
Carrier = carrier.name_for_number(my_number, 'en')
Region = geocoder.description_for_number(my_number, 'en')
my_location = geocoder.description_for_number(my_number, "en", region='AUS')
print(my_number)
print(my_location)
print(Carrier)
print(Region)