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下载地址

  • 相关阅读:
    P3811乘法逆元
    P4549裴蜀定理
    备用代码区
    其他板子整理
    DP
    图论板子整理
    约数
    浅谈假学习假努力
    质数
    P1019 单词接龙
  • 原文地址:https://www.cnblogs.com/tomyyyyy/p/12706999.html
Copyright © 2011-2022 走看看