首页 > 自动化运维 > python > python查询IP归属地
2015
02-28

python查询IP归属地

前言

   经常有些人尝试连接我们的服务器,我们需要判断他们的ip地址,如果你还在一个一个的在ip138上查询那么你就out了,刚刚写了一个小脚本分享一下

#!/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': '202.106.0.20'}
checkip(ip)

调用了taobao的ip接口直接上截图看效果

python查询IP归属地

看到没有,功能多么强大,本博文到此结束如有问题请留言!

 

 




最后编辑:
作者:tshare365
这个作者貌似有点懒,什么都没有留下。
捐 赠您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击

留下一个回复