Files
ServerStack/lib/py/get_ipaddr_state.py
condor 679e0b4184 init
2026-07-24 18:54:53 +08:00

26 lines
647 B
Python

#!/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-api.com/json"
elif len(sys.argv) == 2:
apiurl = "http://ip-api.com/json/%s" % sys.argv[1]
content = request.urlopen(apiurl).read().decode('utf-8')
content = json.JSONDecoder().decode(content)
#print(content)
if content['status'] == 'success':
if content['country'] == 'China':
print("CN")
else:
print(content['country'])
except:
print("Usage:%s IP" % sys.argv[0])