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)