def nslookup():
dom = request.args.get('domain', None)
if dom:
try:
result = socket.gethostbyname(dom)
except:
result = 'domain error, check your input'
if result.startswith('domain'):
ip_info = None
else:
app = current_app._get_current_object()
key = app.config['IP_INFO_DB_KEY']
ip_info = requests.get('http://api.ipinfodb.com/v3/ip-city/?key={0}&ip={1}&format=json'.format(key, result)).json()
return jsonify(status='success', data={'DNS record': result, 'IP infomation': ip_info})
else:
return jsonify(status='error', data='needs domain parameter'), 400
评论列表
文章目录