1.思路
通过连接http://www.ip138.com/获取本机ip,然后根据本机ip获取位置
2.代码如下
package com.xiang;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class GetPlaceByIp {//获取地址
public static String getAddressByIP() {
try {
String strIP = getWebIp();
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.subs