From 1f7ae3959c694574b8017d9f9e1e0fd8dab71ce9 Mon Sep 17 00:00:00 2001 From: Felix Pankratz Date: Thu, 8 Jun 2023 16:33:37 +0200 Subject: [PATCH] json output --- ip.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/ip.py b/ip.py index 647b1d9..229cc99 100755 --- a/ip.py +++ b/ip.py @@ -9,21 +9,16 @@ def header(): def main(): params = cgi.FieldStorage() - out = { - "ip": None, - "country": None, - "continent": None, - "location": None - } header() client_ip = os.environ["REMOTE_ADDR"] if(len(params) > 0): for key in params: if key == "geo": + import json gi = pygeoip.GeoIP('GeoLiteCity.dat') geo_info = gi.record_by_addr(client_ip) geo_info['ip'] = client_ip - print(geo_info) + print(json.dumps(geo_info)) else: print(client_ip)