terça-feira, 30 de novembro de 2021

Python Map Project

 -----------------Python Map Project----------------
Track phone number location using python
Tutorial video: https://youtu.be/Geisa_ib5hs
---------------------------------------------------
StepByStep - create folder: Python Map Project
Create 2 files
1:-----------------file: myNumber.py---------------
number = "**************" # Phone number
---------------------------------------------------
2:---------------file: numberLocation.py-----------
import phonenumbers
import folium
from myNumber import number
from phonenumbers import geocoder
sanNumber = phonenumbers.parse(number)
yourLocation = geocoder.description_for_number(sanNumber, "en")
print(yourLocation)

## get service provider # online numbers no have service provider
from phonenumbers import carrier

Key = "*******************************" # sign up for key: https://opencagedata.com/

service_provider = phonenumbers.parse(number)
print(carrier.name_for_number(service_provider, "en"))

from opencage.geocoder import OpenCageGeocode
geocoder = OpenCageGeocode(Key)

query = str(yourLocation)
results = geocoder.geocode(query)
#print(results)
lat = results[0]['geometry']['lat']
lng = results[0]['geometry']['lng']
print(lat, lng)

myMap = folium.Map(location=[lat, lng], zoom_start = 9)
folium.Marker([lat, lng],popup= yourLocation).add_to((myMap))
## save map in html file
myMap.save("myLocation.html")
---------------------------------------------------
---------------Packages----------------------------
$ pip install phonenumbers
$ pip install opencage
$ pip install folium
---------------------------------------------------

Nenhum comentário:

Postar um comentário