引言
最近在做一个关于车新闻的项目,让弄个根据用户注册的手机号获取该用户手机号所在地区,刚刚听说感觉特别高大上,这也可以获得???于是就开始度娘。。查了好多资料渐渐的明白了原理。
原理介绍
(1)先上网差一些能够查询手机号获取归属地的API地址。(推荐地址:http://blog.csdn.net/liuyunfan/article/details/13624335)里面有很多API。例如:http://virtual.paipai.com/extinfo/GetMobileProductInfo?mobile=手机号码&amount=10000&callname=getPhoneNumInfoExtCallback
从网页里面浏览如图:
(2)利用java url.openstream获取URL(API地址)页面的全部内容。
(3)把获取的内容去掉一些没有用的东西转换成json结构。
(4)获取json结构中需要的城市的value值。
代码示例
/**
* 测试手机号码是来自哪个城市的,利用拍拍网的API
* @param mobileNumber 手机号码
* @return
* @throws MalformedURLException