设为首页 收藏本站
查看: 935|回复: 0

[经验分享] 采集练习(九) php 获得手机号归属地

[复制链接]

尚未签到

发表于 2015-8-28 00:40:25 | 显示全部楼层 |阅读模式
  下午在群里看到朋友要查询手机号归属地,于是就稍微看了一下。发现 手机号归属地查询 基本上都是由 手机在线 提供的 。各大网站都拿了这个公司的接口,于是我也想看看怎么获得我需要的信息,手机在线没有免费的接口,要查询手机归属地只能发送请求在他的网站页面 用正则匹配.......这方法没啥意思。
  于是我继续查找,依旧是在手机在线的触屏版(m.showji.com)找到了解决方法(感谢移动互联网)。
  分析:
  m.showji.com 里有个api 接口直接就可以获得 json格式 手机号归属地信息, 红色的是 手机号 ......  如下显示
  http://api.showji.com/Locating/www.showji.com.aspx?m=13533333333&output=json&callback=querycallback
  注:手机在线已经改了地址 具体地址需要自己到到他的网页分析。
  使用的时候可以去掉后面的 &callback=querycallback     返回的就是json数据 不然还要截取处理。
  发现的问题:
  用 stream_context_create 创建一个header 请求结果居然要10s; 而直接file_get_contents 打开则1s不到就获得了结果。。。(不知道为什么)
  代码如下:

header("content-type:text/html;charset=utf-8");
$url = "http://api.showji.com/Locating/www.showji.com.aspx";
$cellPhoneNumber = "13530552275";
$setting_array = array(
'http' => array(
'timeout' => 5,
'method' => 'GET',
'protocol_version'=>'1.1',
'header' =>
"User-Agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7\r\n" .
"Host: api.showji.com\r\n" .
"Accept-Language: zh-cn,zh;q=0.8\r\n" .               
"Accept: */*\r\n" .
"Referer:http://m.showji.com/\r\n" .
"Connection: keep-alive\r\n\r\n"
)
);
$headers = stream_context_create($setting_array);
//$jsons = file_get_contents($url."?m=".$cellPhoneNumber."&output=json",FALSE,$headers); //这样打开要10s
$jsons = file_get_contents($url."?m=".$cellPhoneNumber."&output=json");// 直接打开1s不到
$cellPhoneInfo = json_decode($jsons,true);
print_r($cellPhoneInfo);
//360的接口
echo file_get_contents("http://apps.qiyigoo.com/telsearch/get_tel.php?_=1370366237601&do=get_tel_info&teltype=phone&phone=13530552275&1370366237599");

  当然360搜索也有一 个接口 不过返回的信息有点少,就返回城市、卡信息。
  红色的是手机号  蓝色的是时间戳  请求的时候要自己替换。。
  http://apps.qiyigoo.com/telsearch/get_tel.php?_=1370366237601&do=get_tel_info&teltype=phone&phone=13533333333&1370366237599

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-105137-1-1.html 上篇帖子: PHP设置时区,记录日志文件的方法 下篇帖子: FLEX快速入门针对PHP开发人员
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表