blob: 464aa4c657b8620706ab44f6661fe3d5a40acd03 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# !coding=utf-8
import datetime
import pytz
import analyzedutil as aul
class node:
ip = ""
AS = ""
next = ""
isp = ""
cou = ""
couCode = ""
prov = ""
lat = ""
lng = ""
FindTime = ""
dataOK = ""
owner = ""
def __init__(self, ip,lang="ch"):
self.ip = ip
record = aul.getrecord(ip,lang)
if record == 1:
self.dataOK = False
return
self.dataOK = True
self.isp = aul.filterNull(record.get('isp', b'').decode("utf-8"))
self.lat = aul.filterNull(record.get('latwgs', b'').decode("utf-8"))
self.lng = aul.filterNull(record.get('lngwgs', b'').decode("utf-8"))
self.prov = aul.filterNull(record.get('province', b'').decode("utf-8"))
self.AS = "ASN"+str(aul.filterNull(record.get('asnumber', b'').decode("utf-8")))
self.couCode = aul.filterNull(record.get('areacode', b'').decode("utf-8"))
self.cou = aul.filterNull(record.get('country', b'').decode("utf-8"))
self.FindTime = datetime.datetime.now(pytz.UTC)
self.owner = aul.filterNull(record.get('owner', b'').decode("utf-8"))
|