学习
实践
活动
工具
TVP
写文章

Java 中是如何获取 IP 属地

细心的小伙伴可能会发现,抖音新上线了 IP 属地的功能,小伙伴在发表动态、发表评论以及聊天的时候,都会显示自己的 IP 属地信息 下面,我就来讲讲,Java 中是如何获取 IP 属地的,主要分为以下几步 通过 HttpServletRequest 对象,获取用户的 IP 地址 通过 IP 地址,获取对应的省份、城市 首先需要写一个 IP 获取的工具类,因为每一次用户的 Request  所以我们还需要对这个方法进行一下封装,得到获取 IP 属地的信息。 /**  * 获取IP属地  * @param ip  * @return  */ public static String getIpPossession(String ip) {     String 可以看到已经能够正常的显示 IP 属地信息了~ 到这里如果获取用户的 IP 属地已经完成啦,如果想要了解关于更多 ip2region 的功能,欢迎访问其 Github 地址进行学习。

7120

Java服务端获取IP及归属地查询

获取请求的IP public String getIp(HttpServletRequest request){ String ip = request.getHeader("x-forwarded-for "); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader ("Proxy-Client-IP"); } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { (ip)) { ip = request.getHeader("HTTP_CLIENT_IP"); } if (ip == null || ip.length() == 0 || "unknown 获取IP的归属地 添加依赖 <dependencies> <dependency> <groupId>org.lionsoul</groupId> <artifactId>ip2region

13270
  • 广告
    关闭

    2022腾讯全球数字生态大会

    11月30-12月1日,邀您一起“数实创新,产业共进”!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python获取最全ip属地并数据库本

    地址归属地 def curl_ip(ip):    conn_req=urllib.request    conn_pre=urllib.parse    conn_res=urllib.response .com/ips138.asp? ip=%s' %(ip)        req=conn_req.Request(url,None,headers)        fb=conn_req.urlopen(req)         写入redis def redis_ip(ip):    redis_w = redis.StrictRedis(host='服务器地址', port=服务器端口, db=0)    redis_r print(e) #历遍获取ip def main():    for i1 in range(0,254):        for i2 in range(0,254):

    66830

    asp dotnet core 从 Frp 获取用户真实 IP 地址

    ,也就是本地是 frp 访问,如使用下面代码获取用户的 IP 地址拿到的是本地的地址 _accessor.HttpContext.Connection.RemoteIpAddress.ToString( Address in ASP.NET Core 2.x - Edi.Wang 虽然是英文的,但是你可以微信问他 如果使用 frp 的拿到的字符串都是 127.0.0.1 本地的地址,因为就是本地的 frp str.Append("用户Ip="); str.Append(ip); str.Append(" "); } Get Client IP Address in ASP.NET Core 2.x - Edi.Wang dotnet core 通过 frp 发布自己的网站 用 使用 Frp 为你的 Web 服务添加 https 支持 方式是获取不到用户 IP 地址

    18110

    再论 ASP.NET 中获取客户端IP地址

    说到IP获取无非是我们常见的以下几种方式,但是具体获取的值具体区别在哪?网上不乏相关文章,说的也是很详细,但是真正使用起来,还有很多不太对的地方。 "]; 5: HttpContext.Current.Request.UserHostAddress; 针对以上五项获取IP的值其代表意思,Google一下后有人在博客中做了详情说明,其中我找了一篇发布最早的 "></asp:Label>
    23: <asp:Label ID="lblHTTP_CLIENT_IP" runat="server"></asp:Label><br 这时如果通HTTP_X_FORWARDED_FOR获取IP,需要分组 取一。 环境六:本地使用高度匿名代理;服务器网站通过CDN加速; 结果六: ? 你需要简单获取IP,还是尽量获取原始IP,就看你怎么取值了。这里我自己走了不少弯路,所以配个环境实测一下。 欢迎指正错误。 实验代码非常简单

    83270

    如何在ASP.NET MVC中获取客户端的IP地址?

    本文翻译自:How can I get the client’s IP address in ASP.NET MVC? There is really a sea of stuff to learn in the ASP.NET MVC world. ASP.NET MVC世界中有很多东西要学习。 How do I get the same result using ASP.NET MVC? 如何使用ASP.NET MVC获得相同的结果? ---- #1楼 参考:https://stackoom.com/question/AoWW/如何在ASP-NET-MVC中获取客户端的IP地址 ---- #2楼 A lot of the code Page class to your function you can pass a Request object to get the same result: 因此,您可以传递一个Request对象来获取相同的结果

    15220

    Asp.net Core 经过nginx代理后获取不到真实ip和scheme的问题

    背景 我最近在一个Asp.net core Web 程序在经过nginx代理后 ,总是获取不到用户真实i和scheme(HttpContext.Request.Scheme),挠头; 我们一般从请求头获取用户 ip:(我就用的这种 context.Request.Headers["X-Forwarded-For"] 当然这个时候要去你nginx要配置了 X-Forwarded-For 我们也可以用Forwarded MapToIPv4().ToString(); 当然按文档 ,在经过nginx代理后,我们是这样获取用户真实ip和scheme的: public void ConfigureServices(IServiceCollection options.KnownNetworks.Clear(); options.KnownProxies.Clear();与不加,获取的请求头的区别大家有兴趣可以复制下来对比下 获取请求头的代码 访问链接 /rest/api/login/test" ] }, { "Key": "X-Real-IP

    76710

    asp.net core使用jexus部署在linux无法正确 获取远程ip的解决办法

    asp.net core程序部署在centos7(下面的解决方案,其他系统都能使用,这里只是我自己部署在centos7),使用服务器jexus进行部署,AppHost模式。 因为请求是由jexus进行了转发的,所以asp.net zero获取ip永远都是127.0.0.1.。 解决方案: 使用由Jexus作者宇内流云提供的JwsIntegration替换IISIntegration,它改变默认从请求头获取ip的规则,改为由 “X-Original-For”获取远程ip(经测试 使用"X-Real-IP"也能获取)。 JwsIntegration.cs: ///

    /// 用于处理客户IP地址、端口的HostBuilder中间件 /// public

    52950

    IP-Address》快速查看当前设备IP

    这款名为《IP-Address》的Chrome扩展可以帮到你~ IP-Address的使用方法非常简单,而且可以实时检测网络IP的变化,并显示IP所在的国家或地区 ? .com/ips138.asp? ip=+待查询的ip地址的方式获取相关信息(是一个静态页面), 然后用程序对静态页面中的关键信息进行提取 import requests from lxml import etree # 查询ip属地 .com/ips138.asp? 小结: 获取当前设备的IP地址,对于开发者而言,是一个经常遇到的问题,而《IP-Address》这款简洁小巧的软件, 能满足我们的需求

    48620

    微信小程序获取用户所在城市

    在微信小程序中, 获取用户的地理位置是需要权限的, 如果只是获取用户所在的城市信息, 那只需查看用户ip所在的城市就好了, 下面我们就完成获取用户ip的小程序逻辑~ ? 根据用户ip获取地理位置 根据用户ip获取用户地理位置, 用爬虫实现! 博主所用的api: "http://www.ip138.com/ips138.asp? ip="+ ip_addr 查询ip的函数 import requests from lxml import etree // 查询ip属地 def query_ip_attribution .com/ips138.asp? return JsonResponse(query_ip_attribution(ip)) 微信小程序获取返回的数据 ?

    1.5K30

    从身份证号码提取归属地等相关信息,你还在纠结用什么公式?真的out了!

    关于Excel内将身份证号码提取归属地、生日、性别等,有以下两个方法: 一、公式法 获取全国身份证归属地信息表,然后用公式直接读取,方法比较简单,如下所示: 1、身份证归属地获取 如下图所示: 2、公式读取归属地相关信息 有了这个基础的数据表后,根据身份证号码提取户籍地就很简单了,公式如下(假设身份证号码在A2单元格): =VLOOKUP(LEFT(A2,6) ,'全国身份证号码属地(无港澳台)'! A:C,2,0) 如下图所示: 二、网络直查法 上面的公式法虽然简单,但是有一个问题,就是获得的归属地基础信息表无法更新,而且大部分现在能找到的版本都不包含“撤县变市”的情况,所以,有些身份证号码无法识别 具体方法如下: 输入链接(红色部分为身份证号码,按实际需要修改),如下: http://qq.ip138.com/idsearch/index.asp?

    1.6K30

    Python爬虫之requests库网络爬取简单实战实例1:京东商品页面的爬取实例2 : 亚马逊商品页面爬取实例3: 百度360搜索关键词提交爬虫实例4 网络图片的爬取和存储实例5 IP地址归属地

    image.png 到此,说明我们已经成功利用requests库获取到了商品页面的信息。 网页告诉我们出现了错误,但只要我们正确获取到了网页的内容,就说明网路方面肯定是没有错误的。 地址归属地查询 此网站可以查询IP地址归属地 http://m.ip138.com/ip.asp 我们分析它请求的过程,发现它的请求接口就是在地址后附加参数,类似于百度搜索 http://m.ip138 .com/ip.asp? ip=125.220.159.160 所以我们可以构造查询参数,发送给服务器,然后获取返回的结果 完整代码 import requests url = "http://m.ip138.com/ip.asp

    2.4K20

    微信小程序通过ip获取用户所在城市

    在微信小程序中, 获取用户的地理位置是需要权限的, 如果只是获取用户所在的城市信息, 那只需查看用户ip所在的城市就好了, 下面我们就完成获取用户ip的小程序逻辑~ ? 根据用户ip获取地理位置 根据用户ip获取用户地理位置, 用爬虫实现! 博主所用的api: "http://www.ip138.com/ips138.asp? ip="+ ip_addr 查询ip的函数 import requests from lxml import etree # 查询ip属地 def query_ip_attribution(ip_addr .com/ips138.asp? query_ip_attribution(ip)) 微信小程序获取返回的数据 ?

    3.7K30

    根据ip查找ISP运营商和归属地的几种方法

    一般来说都是根据网上流传的各种IP库来解析获取对应的ISP和归属地的, 除非有实力的公司自己从运营商获取数据,然后做数据分析得到。 下面介绍前者,如何利用网上的IP获取这类信息: 1、利用 ip138.com 获取相关信息: decli@~ 14:34:31> curl http://iframe.ip138.com/city.asp 2、淘宝 IP 库提供的 Rest 风格接口:10qps http://ip.taobao.com/ipSearch.php 3、新浪 ip 库: http://int.dpool.sina.com.cn format=json&ip=8.8.8.8 4、批量查询: 这种方式大都基于纯真IP库(http://www.cz88.net/),下载到本地,然后用python或者PHP、C等解析二进制IP 一个c实现的lib,用来从纯真数据库里获取ip地址信息。下载,文档 nali,一组ip查询工具,包括可以让dig,traceroute显示ip地理信息。

    11.2K100

    Requests库入门(2)

    requests库入门实操 京东商品页面爬取 亚马逊商品页面的爬取 百度/360搜索关键字提交 IP地址归属地查询 网络图片的爬取和储存 1.京东商品页面的爬取 华为nova3 import requests 4.IP地址归属地查询 使用IP138的API接口 http://m.ip138.com/ip.asp? ip=ipaddress # ip地址查询 import requests url ="http://m.ip138.com/ip.asp? ip=" ip = str(input()) try: r= requests.get(url+ip) r.raise_for_status() print(r.status_code

    18820

    互联网定位技术小谈

    这时候,IP属地方式中,已经可以知道如果一个IP属于这段IP,那么直接使用这个IP接入网络的设备一定位于中国。请留意,这个判断过程需要我们做一个记录,我们可以成为“IP属地数据库”。 我们可以打开百度输入“IP”进行搜索,便可以看到自己当前公网IP和他的归属地信息。 其实现定位过程由浏览器代为获取。如果浏览器运行于手机端,则明显可以获得公网IP,周边wifi信号,手机基站信号,甚至可以是GPS模块返回的定位结果。 因此浏览器定位技术对于网页来讲,是个获取用户当前位置的不错方式。 3,特殊行业卡,例如车联网行业,所采用的卡是专门申请的物联网卡,不能用于日常生活通信,卡的所有权也车联网服务商所有,因此车联网服务商可以在合法场景下直接查询卡的位置。

    99880

    Python: Requests库网络爬取实战

    文章背景:网络爬虫已经成为自动获取互联网数据的主要方式。Requests模块是Python的第三方模块,能够满足日常的网络请求,而且简单好用。 1 爬取网页的通用代码框架2 京东商品页面的爬取3 亚马逊商品页面的爬取4 百度/360搜索关键词提交5 网络图片的爬取与存储6 IP地址归属地的自动查询 1 爬取网页的通用代码框架 import headers的内容可以借助https://curl.trillworks.com/这个网站来获取。 地址归属地的自动查询 查询网:https://m.ip138.com/ip.html import requests url = "https://m.ip138.com/iplookup.asp? ip=" ip = '202.204.80.112' headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)

    7920

    Python网络爬虫信息提取mooc代码实例

    r.content) f.close() print("文件保存成功") else: print("文件已经存在") except: print("爬取失败") 爬取并保存图片 实例五–IP 地址归属地查询: http://m.ip138.com/ip.asp? ip=ipaddress url="http://www.ip138.com/iplookup.asp? ip=" try: r=requests.get(url+'202.204.80.112'+'&action=2') r.raise_for_status() r.encoding=r.apparent_encoding

    33910

    联想高层降薪74.5%,微信公众平台将展示用户IP属地,我国科学家实现二氧化碳合成葡萄糖和油脂,今日更多大新闻在此

    此外财报显示,2021年联想控股销售收入4898.72亿元,同比增长17%;母净利润人民币57.55亿元,同比增长了49%。 微信公众平台将展示用户IP属地,微博已全量开放此功能 4月29日,微信珊瑚安全公众号发布公告,宣布即将展示用户属地。 4月28日,微博管理员发布消息宣布,全量开放评论展示发评IP属地小尾巴功能;并上线“个人主页一级页面展示IP功能”。 国内用户的IP属地位置将显示到省份/地区,海外用户显示到国家。 谷歌苹果推特都上当,给骗子提供用户信息 据彭博社消息,苹果、谷歌、Twitter、Meta等科技巨头都被骗,向虚假的紧急法律请求提供了用户个人信息,如:姓名、地址、电子邮件和IP地址。 在当前案例中,有的黑客入侵了执法部门的账户,骗子伪装成合法的警察机构等以获取数据,然后以此来骚扰和性剥削未成年人,或索要钱财。 知情人士透露,被接受的虚假请求数量尚不清楚。

    16940

    人在美国,刚下飞机,“IP属地”催生下的灰色产业

    一些“XX在美国”“XX在日本”的网红大V纷纷“现形”,IP属地竟在国内。 而这正是各大网络平台上线此功能的初衷——保障用户第一时间获取真实有效信息的权益。 微博、今日头条、抖音、百家号、快手、知乎、小红书……这些广泛被大众熟知使用的APP几乎都开始显示用户IP属地,且用户暂时无法自主关闭,4月29日,微信也宣布,将打开用户IP属地。 图片来源:网络 “IP代理”乘虚而入 可悲的是,IP属地很快就催生了一门灰色生意,即“IP代理”,人们可以通过买卖虚假IP属地的方式来掩盖自己真正的IP属地。 很多不法分子就是在使用了黑IP代理后,让黑客和病毒入侵用户的主机,获取用户个人信息和资料,利用代理动态IP,变换境内不同地区登录IP地址,用各种虚假服务器地址传播各类谣言、实施诈骗、涉黄涉赌等各种违法犯罪行为 更改IP属地或构成犯罪 有关律师表示,IP地址属于计算机网络数据,依法受法律保护,未经信息网络公司允许擅自更改IP属地违反了《数据安全法》第八条的规定,给他人或网络服务公司造成损失的,需要依法承担民事赔偿责任

    14130

    扫码关注腾讯云开发者

    领取腾讯云代金券