get_ipaddr_state.py 405 B

123456789101112131415
  1. #!/usr/bin/env python
  2. #coding:utf-8
  3. import sys,urllib2,socket
  4. try:
  5. socket.setdefaulttimeout(5)
  6. apiurl = "http://ip.taobao.com/service/getIpInfo.php?ip=%s" % sys.argv[1]
  7. content = urllib2.urlopen(apiurl).read()
  8. data = eval(content)['data']
  9. code = eval(content)['code']
  10. if code == 0:
  11. print data['country_id'],data['isp_id']
  12. else:
  13. print data
  14. except:
  15. print "Usage:%s IP" % sys.argv[0]