python學習-使用requests模塊查詢ip地址
阿新 • • 發佈:2018-04-16
IP地址查詢思路是,使用requests模塊調用阿裏的ip接口查詢ip歸屬地
關於requests模塊的使用,可以查詢相關文檔,很強大,本次不做描述
#!/usr/bin/python #coding=utf-8 import requests 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(e) else: json_data = r.json() if json_data[u'code'] == 0: print '所在國家: ' + json_data[u'data'][u'country'].encode('utf-8') print '所在地區: ' + json_data[u'data'][u'area'].encode('utf-8') print '所在省份: ' + json_data[u'data'][u'region'].encode('utf-8') print '所在城市: ' + json_data[u'data'][u'city'].encode('utf-8') print '所屬運營商:' + json_data[u'data'][u'isp'].encode('utf-8') else: print '查詢失敗,請稍後再試!' ip={'ip':(raw_input('please input ip address:'))} checkip(ip)
查詢結果如下
python學習-使用requests模塊查詢ip地址