激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java實現根據ip地址獲取地理位置的代碼分享

java實現根據ip地址獲取地理位置的代碼分享

2019-11-26 15:21junjie JAVA教程

這篇文章主要介紹了java實現根據ip地址獲取地理位置的代碼分享,本文中使用的是QQ在線接口,也可以使用新浪、淘寶等提供的在線接口,需要的朋友可以參考下

前幾天想給網站后臺加個解析ip所在地理位置的功能,在網上看了一些博客,找了幾段程序,但總覺得寫的不夠簡潔,感覺很啰嗦。下面這個程序,感覺還算簡潔,于是整理調試了一下,可以用,程序調用了“騰訊ip分享計劃”提供的接口,當然也可以改成ip138提供的接口,不過這兩個網站返回的字符串格式有些不同,要分別做解析。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public String getAddressByIP()
{
  try
  {
    String strIP = "0.0.0.0";
    URL url = new URL( "http://ip.qq.com/cgi-bin/searchip?searchip1=" + strIP);
    URLConnection conn = url.openConnection();
    BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "GBK"));
    String line = null;
    StringBuffer result = new StringBuffer();
    while((line = reader.readLine()) != null)
    {
      result.append(line);
    }
    reader.close();
    strIP = result.substring(result.indexOf( "該IP所在地為:" ));
    strIP = strIP.substring(strIP.indexOf( ":") + 1);
    String province = strIP.substring(6, strIP.indexOf("省"));
    String city = strIP.substring(strIP.indexOf("省") + 1, strIP.indexOf("市"));
    ... ...
    ... ...
  }
  catch( IOException e)
  {
    return "讀取失敗";
  }
}

附:

新浪接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=

淘寶接口:http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 黄色大片在线免费观看 | 欧美国产日韩在线观看成人 | 91精品国产一区二区在线观看 | 久久久成人动漫 | 一区二区三区手机在线观看 | 亚洲情av | 欧美一级美片在线观看免费 | 韩国草草影院 | 国产成人精品免费视频大全办公室 | 国产69精品99久久久久久宅男 | 羞羞答答影院 | 成年片在线观看 | 日本68xxxx| 成人在线视频免费 | 成人黄色小视频网站 | 亚洲第一激情 | 91美女啪啪 | 久草在线资源福利站 | 日本看片一区二区三区高清 | 成人福利视频在 | 高清视频一区二区 | 国产亚洲高清视频 | 久久久久久久久久久高潮一区二区 | 国产精品免费av一区二区三区 | 欧美精品v国产精品v日韩精品 | 国产精品一区二区三区99 | 国产成人精品一区二区视频免费 | 成人免费国产视频 | 国产精品hd免费观看 | 国产激爽大片在线播放 | 国产午夜免费视频 | 亚洲一区二区三区高清视频 | 狠狠操电影 | 曰韩精品| 欧美一区二区三区久久久久久桃花 | 成人18网站 | 欧美黄色一级生活片 | av噜噜噜噜 | 91精品国产乱码久久久久久久久 | 日韩黄色av网站 | 男男羞羞视频网站国产 |