添加maven依赖

<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.3.5</version></dependency>

获取IP地址工具类

package com.meeno.framework.utils;import cn.hutool.core.util.StrUtil;
import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import org.apache.commons.lang3.StringUtils;import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Arrays;
import java.util.List;/*** @description: 获取请求地址* @author: Wzq* @create: 2020-05-20 09:53*/
public class AddressUtils {/*** 根据ip获取地址* @param ip* @return*/public static String getAddress(String ip) {String url = "http://ip.ws.126.net/ipquery?ip=" + ip;String str = HttpUtil.get(url);if(!StrUtil.hasBlank(str)){String substring = str.substring(str.indexOf("{"), str.indexOf("}")+1);System.out.println(substring);JSONObject jsonObject = JSONUtil.parseObj(substring);String province = jsonObject.getStr("province");String city = jsonObject.getStr("city");return province + " " + city;}return null;}public static void main(String[] args) {String ip = "116.247.80.106";String result = getAddress(ip);System.out.println(result);if(StrUtil.hasBlank("")){System.out.println(1);}}}

java-通过ip获取地址相关推荐

  1. 根据ip获取地址和运营商

    最近想做个显示用户近期登陆的地址信息模块,于是开始在网上搜索根据ip获取地址和运营商的接口,找到淘宝和新浪的接口,但接口却不好用,于是就灵机一动,我们可以自己模拟查询ip然后爬取信息!(曲线救国) h ...

  2. java根据IP获取当前区域天气信息

    java根据IP获取当前区域天气信息 大致思路是客户端发起请求,我们首先根据请求获取到外网IP,然后再根据外网IP获取到用户所在城市,最后根据城市获取到天气信息 获取外网IP 万网获取外网IP地址: ...

  3. 通过IP获取地址,限制某些地址访问(GeoIp)

    文章目录 一.前言 二.其他免费库 三.GeoIp库 1.下载对应的mmdb文件,使用github上的库来读取 (1)mmdb文件下载地址: (2)github库下载地址 2.使用geoip的扩展来读 ...

  4. 根据ip获取服务器详细信息,服务器根据ip获取地址

    服务器根据ip获取地址 内容精选 换一换 请检查应用服务器的网络连接情况,确保应用服务器网络正常.检查请求中物联网平台的应用接入地址和端口是否正确.使用"ping {物联网平台应用接入地址} ...

  5. java 根据ip获取mac地址_利用java如何根据IP获取mac地址

    利用java如何根据IP获取mac地址 发布时间:2020-11-25 15:49:42 来源:亿速云 阅读:74 作者:Leah 利用java如何根据IP获取mac地址?针对这个问题,这篇文章详细介 ...

  6. java 根据ip获取mac地址,java服务器端根据ip获取客户端mac地址

    java服务器端根据ip获取客户端mac地址 2014/8/20 22:01:29  475900947  程序员俱乐部  我要评论(1) 摘要://判断系统publicStringcheckSys( ...

  7. JAVA通过ip获取所在地址与经纬度

    ip,经纬度,taobao和百度api获取地址的方法 import java.io.BufferedReader; import java.io.DataOutputStream; import ja ...

  8. Java 通过 ip 获取所属城市信息

    文章目录 1 摘要 2 核心 Maven 依赖 3 离线数据 db 保存 4 核心代码 5 测试 6 推荐参考资料 1 摘要 在实际项目中可能会用到统计用户地理位置的需求,这时可以通过客户端的 ip ...

  9. java 根据ip获取dns_Java技巧: 根据网址查询DNS/IP地址

    需求: 给定一个URL地址, 例如: http://www.cncounter.com/tools/shorturl.php, 解析对应的IP地址和端口号. 说明: 本文不涉及底层的 DNS 协议, ...

最新文章

  1. libc.so.6 is needed by mysql_libc.so.6(GLIBC_2.14)(64bit) is needed by…问题的解决办法
  2. C#判断奇偶数的函数
  3. C++多态的概念及前提条件
  4. boost::sort::block_indirect_sort相关的测试程序
  5. java swing 怎么_JAVA SWING 怎么用?帮帮忙.
  6. 【操作系统】哲学家就餐问题
  7. SQL 审核:基于PG数据库插件hook的SQL规范审核工具
  8. python一直循环怎么写_自学Python,写一个挨打的游戏代码来初识While循环
  9. oracle authentication_services,SQLNET.AUTHENTICATION_SERVICES= (NTS) 解释
  10. xampp服务器搭建和使用
  11. 东芝2505扫描软件_如何识别LED显示屏的扫描方式?-美亚迪分享
  12. 《Redis开发与运维》- 核心知识整理二(Lua脚本、发布订阅、客户端等)
  13. 教你快速填充Excel中不同的数据,别再一个个向下拉动啦
  14. 大巧不工,袋鼠云正式开源大数据任务调度平台——Taier(太阿)
  15. 【三】rabbitmq消费者ACK机制message acknowledgment
  16. 怎么重置imac_如何重置Mac Pro?四种重置Macbook Pro的方法
  17. 阿里云的混合云战略,凭啥扯上Zstack?
  18. VSCode 返回上一个光标 (上一个浏览位置)
  19. 【正点原子FPGA连载】第十九章IP核之双端口RAM实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
  20. GD32 ADC采集电压

热门文章

  1. 中国科学:拟南芥二半萜类化合物调控根系微生物组
  2. Microbiome:南土所褚海燕组揭示长期施肥抑制根际微生物固氮的作用机制
  3. 漫谈16S的前世今生
  4. R语言DALEX包的model_profile函数对caret包生成的多个算法模型的连续变量进行分析、使用Acumulated Local Effects (ALE)方法解释某个连续特征和目标值关系
  5. Python使用matplotlib可视化华夫饼图(Waffle Chart) 、华夫饼图可以直观地显示完成度(百分比)或者部分占整体的比例、华夫饼图适合于同类型指标的比较(Waffle Chart)
  6. R语言stringr包str_detect函数检测字符串中模式存在与否实战
  7. R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(改变分组的次序)实战(dot plot)
  8. R语言parse函数、deparse函数、expression函数实现字符串和表达式的转换实战
  9. 词袋模型(bag of words)构建并使用主题模型(topic models)特征进行文本聚类分析(clustering analysis)实战
  10. R语言基本描述性统计量函数