根据IP地址获取详细的地域信息
AreaAndnetwork
package com.youfan.util;
/**
* Created by Administrator on 2018/11/8 0008.
*/
public class AreaAndnetwork {
private String country;//国家
private String provice;//省
private String city;//城市
private String county;//县,区
private String network;//运营商
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public String getProvice() {
return provice;
}
public void setProvice(String provice) {
this.provice = provice;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getCounty() {
return county;
}
public void setCounty(String county) {
this.county = county;
}
public String getNetwork() {
return network;
}
public void setNetwork(String network) {
this.network = network;
}
}
运营商和地区-AreaAndNetworkUtil
package com.youfan.util;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
/**
* 根据IP地址获取详细的地域信息
* 淘宝API : http://ip.taobao.com/service/getIpInfo.php?ip=218.192.3.42
* 新浪API : http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=218.192.3.42
* @File AreaAndNetworkUtil.java
* @version 1.0
*/
public class AreaAndNetworkUtil {
/*
* @param content
* 请求的参数 格式为:name=xxx&pwd=xxx
* @param encoding
* 服务器端请求编码。如GBK,UTF-8等
* @return
* @throws UnsupportedEncodingException
*/
public static String getAddresses(String content, String encodingString) throws UnsupportedEncodingException {
// 这里调用淘宝API
String urlStr = "http://ip.taobao.com/service/getIpInfo.php";
// 从http://