zoukankan      html  css  js  c++  java
  • IP地址解析器

    写在前面

    由于我们的日志信息中,都是得到的是ip地址信息,但是我们更多的是希望通过这个IP得到更多的信息,比如 国家 省份 城市 区县 运营商 区划 英文 简码 经度 纬度 版本等等信息。但是完整的ip库可能是需要收费的,这里介绍一个开源项目,可以将你的ip地址解析到你的省份。
    ps:https://www.qqzeng.com/ip/

    具体操作如下:

    import com.ggstar.util.ip.IpHelper
    
    /**
      * Description: Ip地址解析器
      *                 IP库
      *
      *  使用github上已有的开源项目
      *   1) git clone https://github.com/wzhe06/ipdatabase.git
      *   2)编译下载的项目: mvn clean package -DskipTests
      *   3)安装jar包到自己的maven仓库
      *   mvn install:install-file -Dfile=d:/ipdatabase/target/xx.jar 
      *   -DgroupId=com.ggstar -DartifactId=ipdatabase -Dversion=1.0 -Dpackaging=jar
      *   4)自己项目pom文件中引入安装的依赖
      *   5)拷贝源码下resources的ipDatabase.csv 和 ipRegion.xlsx 文件到自己的项目中
      *
      *
      * @Author: 留歌36
      * @Date: 2019/8/2 15:23
      */
    object IpUtils {
        def getProvince(ip:String) = {
          IpHelper.findRegionByIp(ip)
        }
    
      def main(args: Array[String]): Unit = {
        println(getProvince("58.30.15.255"))
      }
    }
    
    

    ps:依赖如下

      <dependency>
          <groupId>com.ggstar</groupId>
          <artifactId>ipdatabase</artifactId>
          <version>1.0</version>
        </dependency>
          <dependency>
              <groupId>org.apache.poi</groupId>
              <artifactId>poi</artifactId>
              <version>3.17</version>
          </dependency>
          <dependency>
              <groupId>org.apache.poi</groupId>
              <artifactId>poi-ooxml</artifactId>
              <version>3.17</version>
          </dependency>
    

    这样你就可以得到省份

  • 相关阅读:
    AMap公交线路查询
    AMap行政区查询服务
    使用JavaScript的Join方法
    获取layer.open弹出层的返回值
    MVC项目中WebViewPage的实战应用
    ASP.NET管道
    Android接收系统广播
    python字符串转换成数字
    mysql缓存
    两个矩阵对应位置的数据相加,并返回一个矩阵
  • 原文地址:https://www.cnblogs.com/liuge36/p/12614735.html
Copyright © 2011-2022 走看看