版权声明:转载请注明来源,http://blog.csdn.net/u010071211 https://blog.csdn.net/u010071211/article/details/83510658
阿里宝卡申请地址:https://m.10010.com/scaffold-show/Alicard
相比大王卡,多了1G流量和100分钟通话,具体各种互联网卡对比,感兴趣的小伙伴自己上网搜索,不是本文讨论范围。
本文记录了通过联通的接口,来查找获取自己心仪的手机号。
进入选号界面,打开开发者工具,选择network
选择归属地,点击选择号码,看到右侧开发者工具出现联通的api接口。
这个接口每次刷新会随机产生相关的100个电话号码,根据此写php代码
<?php
/**
* @Author: Ding Jianlong
* @Date: 2018-10-29 16:00:24
* @Last Modified by: Ding Jianlong
* @Last Modified time: 2018-10-29 18:28:16
*/
header('content-type:text/html;charset=utf-8');
//钉钉宝卡 http
$url = "http://m.10010.com/NumApp/NumberCenter/qryNum?callback=jsonp_queryMoreNums&provinceCode=11&cityCode=110&monthFeeLimit=0&groupKey=7200310618&searchCategory=3&net=01&amounts=200&codeTypeCode=&searchValue=&qryType=02&goodsNet=4&_=1540808180752";
function getNum($url,$name){
$arr = array();
for($i=0;$i<10;$i++){
$json = file_get_contents($url);
//jsonp 格式修改为json格式
$json = substr($json,20,strlen($json)-21); //去掉开始和最后一位
//echo($json);die;
$numArray = json_decode($json,true)['numArray'];
//去重
$numArray = array_unique($numArray);
$arr = array_merge($arr,$numArray);
}
$arr = array_unique($arr);
$arr2 = array();
foreach($arr as $v){
//3连号及以上
if(preg_match('/([\d])\1{2,5}/', $v)){
$arr2[$name][]=$v;
}
}
return $arr2;
}
$num = getNum($url,'baoka');
var_dump($num);
我选择的是连号,你可以根据自己需要替换正则表达式。
可以多刷新几次,选定自己的号码后,去联通官网号码哪里搜索尾数即可