导航:首页 > 编程语言 > 根据ip获取城市java

根据ip获取城市java

发布时间:2023-09-14 02:55:08

java 如何计算一个ip的归属地

importjava.io.BufferedReader;
importjava.io.InputStreamReader;
importjava.net.URL;
importjava.net.URLConnection;
publicclassTest{
publicstaticvoidmain(String[]args)throwsException{
//查询IP的接口http://api.k780.com:88/?app=ip.get&ip=123.115.132.140&appkey=10003&sign=&format=json
BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));
System.out.println("请输入要查询的IP地址:");
Stringip=br.readLine();
Stringstr_url="http://api.k780.com:88/?app=ip.get&ip="+ip+"&appkey=10003&sign=&format=json";
URLurl=newURL(str_url);
URLConnectionconn=url.openConnection();
BufferedReaderretun=newBufferedReader(newInputStreamReader(conn.getInputStream()));
//这里返回的是一个JSON的格式,自己解析吧。
System.out.println(retun.readLine());
retun.close();
}
}

② java中怎样写通过IP查到城市地址的代码

你去下载一个纯真ip查询的软件 然后把里边的地址导出来 是一个txt的文件
里边的格式是这样的
1.4.5.0 1.4.63.255 福建省 电信
1.4.64.0 1.4.127.255 广东省 电信
1.4.128.0 1.8.255.255 福建省 电信
前2个是ip 最后一个是地址
......然后就不用我多说了把........

③ 在java web中怎么用java代码获取访问者的IP,同时根据访问者的IP判断他是属于那个城市

举个例子,假设服务器端运行的是servlet,客户端(浏览器)发送url到服务器,经过解析,服务器找到并运行相应的servlet程序,在servlet程序中可以接受到用户提交的信息,比如用户提交方式是Get方式,则servlet调用其doGet方法,在doGet方法中,可以通过request获取用户提交的数据(包括ip)
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String ip = requset.getRemoteAddr();//获取客户端ip
}

获得了ip后就可以查询ip所属地址,可以登录http://www.ip138.com/
若要自己编写软件查询,就要连接数据库。

④ Java查询公网ip查询具体地理位置

当然得去IP字典里查,如果你有IP地理位置的数据的话。如果没有的,就得上一些查询IP地理位置的网站去“偷”,具体方法参照我写的一篇技术文章,我写的是根据手机号码查询归属地,原理是一样的。 http://gzhzh.javaeye.com/blog/425458
麻烦采纳,谢谢!

⑤ java 如何获取访问者ip 并根据访问者ip获取所在城市

获取访问者真实ip
public
String
getRemortIP(HttpServletRequest
request)
{
if
(request.getHeader("x-forwarded-for")
==
null)
{
return
request.getRemoteAddr();
}
return
request.getHeader("x-forwarded-for");
}
ip获取所在城市这个估计你要下载一个IP数据库或者用webservice获取了

阅读全文

与根据ip获取城市java相关的资料

热点内容
文件夹怎么不重名 浏览:406
linuxyum安装java 浏览:248
java数字计算 浏览:283
java按钮文字 浏览:639
python列表互换位置 浏览:337
sw怎么删除定向命令 浏览:757
php包含数组元素 浏览:666
安卓系统开发app需要什么 浏览:730
ssh2项目源码 浏览:288
三星提供了什么服务器地址 浏览:903
阿里云轻量应用服务器60元 浏览:160
微信公众号支付java 浏览:217
虾皮用的什么服务器 浏览:144
拍照的app哪个好用 浏览:890
方舟编译器2022 浏览:770
一般情况下源码注释量 浏览:743
18号命令 浏览:871
我的世界如何将材质包加在服务器里 浏览:413
缝纫pdf 浏览:408
软硬件系统算法 浏览:121