Call Taobao interface to query IP location


Configuration Environment

Operating system: CentOS7

Install setuptools and pip tools

Install requests module

The code looks like this:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import requests
IP = raw_input("Please input: ");
def checkip(ip):
 
  URL = 'http://ip.taobao.com/service/getIpInfo.php'
  try:
    r = requests.get(URL, params=ip, timeout=3)
  except requests.RequestException as e:
    print (s)
  else:
    json_data = r.json()
    if json_data[u'code'] == 0:
      print ('Country: ' + json_data[u'data'][u'country'].encode('utf-8'))
      print ('area: ' + json_data[u'data'][u'area'].encode('utf-8'))
      print ('The province: ' + json_data[u'data'][u'region'].encode('utf-8'))
      print ('The city: ' + json_data[u'data'][u'city'].encode('utf-8'))
      print ('Owning operator:' + json_data[u'data'][u'isp'].encode('utf-8'))
    else:
      print ('Query failed, please try again later!')


Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324940201&siteId=291194637