网络上已经有很多的手机号码归属地查询的API接口,但是这些接口总是有一些大大小小的缺陷。
总结一下这些缺陷:
1、要直接将它的搜索框链接形式粘到自己的页面,点击查询的时候还要跳转到他们的网站来展示归属地结果
2、提供接口的API,一般都要求付费,或者一天只有免费的限定查询次数
3、有些博客文档中的API已经过于老旧,尝试的时候,已经404Not Found的了
所以写篇博客,供正在做手机归属地查询的小伙伴参考。
思路:
->我找到一个拍拍网的接口,可以通过curl直接传手机号码来进行查询,并且会返回给我们一个类似json的字符串(其实不是Json,就是一些字符串里面有我们想要的信息)
->java通过HttpURLConnection去连接这个地址,并且抓取到所返回页面的所有字符串,这些字符串中就含有上述的类json的结果
->那我们拿到这个字符串,解析出我们想要的通讯商和省份城市等信息就可以了
说明:
拍拍网查手机归属地地址:http://virtual.paipai.com/extinfo/GetMobileProductInfo?mobile=15850781443&amount=10000
参数说明:mobile:手机号码