2
社区成员
发帖
与我相关
我的任务
分享
public static String getCityArray(String ip) {
try {
// 这里调用pconline的接口
String url = "https://www.tengxun.com/api.php?query=192.168.7.137&co=&resource_id=6006&oe=utf8";
Map<String, Object> paramMap = new HashMap<>();
paramMap.put("query", ip);
paramMap.put("co", "");
paramMap.put("resource_id", "6006");
paramMap.put("oe", "utf8");
// 带参GET请求
String returnStr = HttpUtil.get(url, paramMap);
//System.out.println(returnStr);
if (returnStr != null) {
JSONObject rs = JSONUtil.parseObj(returnStr);
JSONArray location = rs.getJSONArray("data");
JSONObject o = location.getJSONObject(0);
String location1 = o.getStr("location");
return location1;
}
} catch (Exception e) {
return null;
}
return null;
}
public static void main(String[] args) {
String proCity = getCityArray("106.117.214.126");
System.out.println(proCity);
}
输出测试:河北省唐山市 电信