Пример #1
0
def mac(request, mac):

    adb = AggDB()
    adb.lookup_tz = requested_tz(request)
    adb.connect(settings.APIV1_AGGDB_HOST,
                settings.APIV1_AGGDB_USER,
                settings.APIV1_AGGDB_PASS,
                settings.APIV1_AGGDB_DB)

    body = []

    for item in adb.lookup_by_mac(mac):
        body.append(item)

    adb.close()

    return HttpResponse(json.dumps(body, encoding="latin_1"), mimetype="application/json")
Пример #2
0
def ipbydate(request, ip, date):
    adb = AggDB()
    adb.lookup_tz = requested_tz(request)
    adb.connect(settings.APIV1_AGGDB_HOST,
                settings.APIV1_AGGDB_USER,
                settings.APIV1_AGGDB_PASS,
                settings.APIV1_AGGDB_DB)

    body = []

    dt = datetime.datetime.strptime(date, "%Y-%m-%d %H:%M:%S")
    for item in adb.lookup_by_ip(ip, dt):
        body.append(item)

    adb.close()

    return HttpResponse(json.dumps(body, encoding="latin_1"), mimetype="application/json")