12345678910111213141516171819202122232425 |
- #!/usr/bin/env python
- #coding:utf-8
- import sys,socket,json
- if sys.version_info[0] == 2:
- import urllib2 as request
- else:
- import urllib.request as request
- try:
- socket.setdefaulttimeout(5)
- if len(sys.argv) == 1:
- apiurl = "http://ip.geo.iqiyi.com/cityjson?format=json"
- elif len(sys.argv) == 2:
- apiurl = "http://ip.geo.iqiyi.com/cityjson?format=json&ip=%s" % sys.argv[1]
- content = request.urlopen(apiurl).read().decode('utf-8')
- content = json.JSONDecoder().decode(content)
- #print(content)
- if content['code'] == 'A00000':
- if content['data']['country_id'] == 48:
- print("CN")
- else:
- print(content['data']['country'])
- except:
- print("Usage:%s IP" % sys.argv[0])
|