#!/usr/bin/env python
import urllib2
import json
import os
class Ipsearch:
def __init__(self,ip):
print "init"
self.ip = ip
def check_ip(self):
print "checking"
tmp = self.ip.split('.')
print tmp
for i in tmp:
if int(i) > 255:
print "number roor"
os.exit(1)
print "trying"
if not tmp:
raise "error input"
print "login..."
url = "http://ip.taobao.com/service/getIpInfo.php?ip=" + self.ip
fp = urllib2.urlopen(url)
f = fp.read()
s = json.loads(f)
if s['code'] == 0:
print "country = ",s['data']['country']
print "aera =",s['data'].get("aera",'not exsit')
print "city =",s['data'].get("city","not exsit")
print "isp =",s['data'].get('isp',"not exsit")
else:
print "not exsit"
if __name__ == "__main__":
ip = raw_input("input your ip:\n")
i = Ipsearch(ip)
try:
i.check_ip()
except:
print "failed..."