阿里宝卡选取自己心仪的靓号

阿里宝卡申请地址:https://m.10010.com/scaffold-show/Alicard

相比大王卡,多了1G流量和100分钟通话,具体各种互联网卡对比,感兴趣的小伙伴自己上网搜索,不是本文讨论范围。

本文记录了通过联通的接口,来查找获取自己心仪的手机号。

进入选号界面,打开开发者工具,选择network

选择归属地,点击选择号码,看到右侧开发者工具出现联通的api接口。 

得到接口地址:https://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

 这个接口每次刷新会随机产生相关的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);

我选择的是连号,你可以根据自己需要替换正则表达式。

可以多刷新几次,选定自己的号码后,去联通官网号码哪里搜索尾数即可

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值