Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
azizkpln
GitHub Repository: azizkpln/moriarty-project
Path: blob/master/Investigation/general.py
193 views
1
import phonenumbers
2
from phonenumbers.timezone import time_zones_for_number
3
from phonenumbers import geocoder
4
from phonenumbers import carrier
5
import sys
6
from datetime import datetime
7
import pytz
8
9
def location(phone_number):
10
try:
11
global number,liste,country,operator,errNumber,currentTime
12
number=phonenumbers.parse(phone_number,"EN")
13
liste=time_zones_for_number(number)
14
country=geocoder.description_for_number(number, "en")
15
operator=carrier.name_for_number(number,"en")
16
if str(liste[0])=="Etc/Unknown":
17
errNumber="False"
18
currentTime=None
19
else:errNumber="True";IST = pytz.timezone(str(liste[0]));datetime_ist = datetime.now(IST);currentTime=datetime_ist.strftime('%Y:%m:%d %H:%M:%S')
20
except:
21
errNumber="False"
22
currentTime=None
23
country=None
24
operator=None
25
liste=[None]
26
27
def returnCountry():
28
return str(country)
29
def returnTimeZone():
30
return str(liste[0])
31
def returnOperator():
32
return str(operator)
33
def return_errNumber_():
34
return errNumber
35
def returnCurrentTime():
36
return currentTime
37
38