交接文件同步

This commit is contained in:
韩丁康
2024-05-27 10:39:10 +08:00
parent 9a4b30ce7c
commit 04ad1df10e
32 changed files with 527201 additions and 1385 deletions

34
figcode/analyzer.py Normal file
View File

@@ -0,0 +1,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"))