#!/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..."