Java_调用HttpRequest访问淘宝开发API查询IP信息
2017-09-29 15:06
633 查看
/** * 获取ip信息 * * @param ip * @return */ public static String getIpInfo(String ip) { String httpUrl = "http://ip.taobao.com/service/getIpInfo.php"; String httpArg = "ip=" + ip; String jsonResult = httpRequest(httpUrl, httpArg); String ipInfo = "请搜索IP查询"; if (jsonResult != null) { /* * {"code":0,"data":{"ip":"210.75.225.254","country":"\u4e2d\u56fd","area":"\u534e\u5317", "region":"\u5317\u4eac\u5e02","city":"\u5317\u4eac\u5e02","county":"","isp":"\u7535\u4fe1", "country_id":"86","area_id":"100000","region_id":"110000","city_id":"110000", "county_id":"-1","isp_id":"100017"}} * */ try { JSONObject jsonObject = JSONObject.fromObject(jsonResult); if (jsonObject.get("code").toString().equals("0")) { JSONObject data = jsonObject.getJSONObject("data"); // 国家/地区 String country = data.getString("country"); // 区域,如华东 String area = data.getString("area"); // 省份 String region = data.getString("region"); // 城市 String city = data.getString("city"); // 县 String county = data.getString("county"); // 运营商 String isp = data.getString("isp"); ipInfo = region + city + county + isp; } } catch (Exception e) { //解析失败 } } return ipInfo; }
其中调用了httpRequest方法请我的另一篇博文。
相关文章推荐
- java调用淘宝api联网查询ip归属地
- PHP调用淘宝IP地址查询接口查询IP所在地信息实例
- go 通过淘宝api,查询出口ip详细信息
- 使用Java HttpClient访问淘宝Ip查询接口获取具体位置信息
- Java Web开发之httpServletRequest获取客户端真实ip
- 【C#MVC】 使用HttpWebRequest访问外部API,并返回json信息 (Access_Key)
- 淘宝API开发(一) 简单的用TOPAPI来获取淘宝用户信息
- Java Web开发之信息查询方式总结
- 【iOS-cocos2d-X 游戏开发之十三】详细讲解在Xcode中利用预编译并通过Jni调用Android的Java层代码(cocos2dx里访问调用Android函数)!
- 用myeclipse开发的javaweb项目当导入import javax.servlet.http.HttpServletRequest; 时候老提醒错误
- 淘宝API——获取IP归属地等信息
- 根据浏览者的IP切换成不同语言,新浪网易IP地区信息查询API接口调用方法
- eclipse上hdfs的javaapi调用文件或者获取节点信息没有权限
- 淘宝API开发(一) 简单的用TOPAPI来获取淘宝用户信息
- JavaWeb开发中的HttpServletRequest的应用
- JAVA调用RFC访问数据表查询数据
- iphone开发笔记五 asihttprequest访问websevice
- 【SENCHA TOUCH】改了tomcat的IP访问!java的session失效问题! [ Web 开发]
- 腾讯的开发api,可以根据ip返回用户当前位置,不用自己查询ip数据库了
- 新浪网易IP地区信息查询API接口调用方法