GET後返回XML數據, 包含原IP及歸屬地.
此外type還可以: mobile(手機號), id(身份證). 尚未發現有限制.
附錄: Java通過網易API獲取IP歸屬地.
static Pattern patternLocation = Pattern.compile("<LOCATION>(.+{1,})</LOCATION>");
/**
* 根據IP返回歸屬地.
* @param ip
* @return
*/
private static String getLocationByIP(String ip) {
String location = "";
try {
location = getStringFromUrl(new URL("http://www.youdao.com/smartresult-xml/search.s?type=ip&q=" + ip), "gbk");
} catch (Throwable e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Matcher matcher = patternLocation.matcher(location);
while (matcher.find()) {
location = matcher.group(1);
break;
}
System.out.println("歸屬地: " + location);
return location;
}