本文实例讲述了Python2.7基于淘宝接口获取IP地址所在地理位置的方法。分享给大家供大家参考,具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/usr/bin/python import sys, os, urllib2, json def get_ip_area(ip): try : apiurl = "http://ip.taobao.com/service/getIpInfo.php?ip=%s" % ip content = urllib2.urlopen(apiurl).read() data = json.loads(content)[ 'data' ] code = json.loads(content)[ 'code' ] if code = = 0 : # success print (data[ 'country_id' ]) print (data[ 'area' ]) print (data[ 'city' ]) print (data[ 'region' ]) else : print (data) except Exception as ex: print (ex) if __name__ = = '__main__' : ip = '123.125.114.144' #ip = 'www.baidu.com' # invalid ip. get_ip_area(ip) |
运行效果图如下:
希望本文所述对大家Python程序设计有所帮助。