zoukankan      html  css  js  c++  java
  • python中geoip模块

    作用:通过ip解析物理地址

    参考代码:

    #!/usr/bin/env python
    #encoding:utf8
    #author: zeping lai
     
    import geoip2.database
     
    reader = geoip2.database.Reader('E:/tools/GeoLite2-City.mmdb')
     
    response = reader.city("202.96.128.166")
     
    print "
    --- 国家 --------"
    print response.country.iso_code
    print response.country.name
    print response.country.names['zh-CN']
     
     
    print "
    --- 省份 --------"
    print response.subdivisions.most_specific.iso_code
    print response.subdivisions.most_specific.name
    print response.subdivisions.most_specific.names['zh-CN']
     
    print "
    --- 城市 --------"
    print response.postal.code
    print response.city.name
    print response.city.names['zh-CN']
     
    print "
    --- 位置(经纬度) --------"
    print response.location.latitude
    print response.location.longitude
    

    reader = geoip2.database.Reader('F://text/综合扫描/Vxscan/db/GeoLite2-City.mmdb')
    response = reader.city(ip_list)
    
    country = response.country.names["zh-CN"]
    site = response.subdivisions.most_specific.names.get("zh-CN")
    city = response.city.names.get("zh-CN")
    address = '{} {} {}'.format(country, site, city)
    print(address)
    

    GeoLite2-City.mmdb下载地址

  • 相关阅读:
    CSS之关于clearfix--清除浮动
    C#之垃圾回收
    C#缓存处理
    Asp.Net Mvc4 Ajax提交数据成功弹框后跳转页面
    Asp.Net MVC Ajax
    C#和SQL操作Xml
    领域模型
    Sql操作表字段
    水晶报表行之间切换颜色
    触发器-Trigger
  • 原文地址:https://www.cnblogs.com/tomyyyyy/p/12706999.html
Copyright © 2011-2022 走看看