手机号码充值地址:http://wapgd.189.cn/TS/weixin/new/cz.htm?cmpid=weixin-gdkf-server-cz&winzoom=1&wxapp=true&openId=orLiJju2pHCirkyUHDMz_4jhVkGc&from=groupmessage

一、网站分析

1)、用浏览器打开网站,F12打开  开发者调试工具,切换到Network

2)、输入手机号码,点击査欠费,观察请求,查看响应结果

查看

通过以上分析,获得话费的余额查询接口地址和所需的参数,下面开始用PHP完成接口信息的获取

二、PHP Curl请求接口

<?php//1、设置查询的手机号码
$phone="173xxxxxxx";$result=[];
//2、模拟查询5次
for ($i=0; $i < 5; $i++) { $url_page ="http://wapgd.189.cn/getBalanceJson.do?latn_id=020&busiType=CDMA&chargeNum=".$phone."&Order_url=WTouch&chargeType=5BA";$user_agentArray = array("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36",);$proxyArray = array("http://110.52.235.130:9999" //代理ip和端口,测试时可去以下网站获取代理ip,http://ip.zdaye.com/dayProxy.html);$proxy = empty($proxyArray) ? "" : $proxyArray[rand(0, count($proxyArray) - 1)];$user_agent = $user_agentArray[rand(0, count($user_agentArray) - 1)];$rs=curl_string($url_page,$user_agent, $proxy,$proxyport);$result[$i]=$rs;
}
//3、格式化打印结果
echo "<pre>";
var_dump($result);//生成随机IP
function Rand_IP(){$ip2id= round(rand(600000, 2550000) / 10000); //第一种方法,直接生成$ip3id= round(rand(600000, 2550000) / 10000);$ip4id= round(rand(600000, 2550000) / 10000);//下面是第二种方法,在以下数据中随机抽取$arr_1 = array("218","218","66","66","218","218","60","60","202","204","66","66","66","59","61","60","222","221","66","59","60","60","66","218","218","62","63","64","66","66","122","211");$randarr= mt_rand(0,count($arr_1)-1);$ip1id = $arr_1[$randarr];return $ip1id.".".$ip2id.".".$ip3id.".".$ip4id;
}
//curl函数
function curl_string ($url,$user_agent,$proxy,$proxyport){$ch = curl_init();// 有代理IP就使用代理if (!empty($proxy)) { curl_setopt ($ch, CURLOPT_PROXY, $proxy); // 使用代理IP// 伪造客户端来源IP$xforip = rand(1, 254).".".rand(1, 254).".".rand(1, 254).".".rand(1, 254);curl_setopt ($ch, CURLOPT_HTTPHEADER, array('CLIENT-IP:'.$xforip, 'X-FORWARDED-FOR:'.$xforip));}curl_setopt ($ch, CURLOPT_URL, $url);curl_setopt ($ch, CURLOPT_POSTFIELDS, 'article_id=10898');curl_setopt ($ch, CURLOPT_USERAGENT, $user_agent); //模拟用户使用的浏览器curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转curl_setopt ($ch, CURLOPT_AUTOREFERER, 1 ); // 自动设置Referercurl_setopt ($ch, CURLOPT_TIMEOUT, 120);$result = curl_exec ($ch);curl_close($ch);return $result;
}

测试结果如下:

注:此案例仅学习使用,请勿做任何违法行为!

PHP curl--电信手机号码话费余额相关推荐

  1. 如何通过手机话费余额充值Q币?

    如何通过手机话费余额充值Q币? 除新疆外,其他支持地区用户可以通过短信方式买Q币. 编辑指令内容:Q币数量(3位数字)#QQ号码,发送到1065800885656. 例如:QQ号码12345,买5Q币 ...

  2. php curl如何采集号码,php curl获取手机号码归属地

    /** * curl查询手机号码归属地----使用webservice接口获取数据 * 代码实例-PHP-cURL实战 * 实例描述:通过调用WebService查询手机号码归属地 */ $data ...

  3. 当一个女孩手机话费余额不足时

    当MM手机的话费余额不足时,如果有人打过电话来,如果这个人是―― 1.MM的部门领导:MM坚决不接,回去就说我的手机根本就没响,把未接电话删了,举着手机向领导发誓,并且皱着眉头,握着手机,嘴里念念有词 ...

  4. 运营商取消话费余额有效期后改收闲置费

    摘要:截至昨天,北京的CDMA预付费手机用户均收到了中国电信北京公司的短信通知.5月初,中国联通正式取消有月租或有月最低消费的预付费产品的话费有效期.而邱宝昌认为,防止倒号和号码资源浪费本应是运营商的 ...

  5. 物联网查流量_中国移动怎么查话费-如何查询物联网卡流量、话费余额?有哪些查询方式?...

    物联卡作为硬件设备连接网络的重要途径之一,目前市场上投入使用的物联网设备呈现出爆发式增长,越来越多的物联网设备都使用上物联卡,当我们想要查询物联卡流量.物联卡余额.物联卡套餐.物联卡话费的时候要通过哪 ...

  6. 匹配移动,联通,电信手机号码正则表达式

    1 中国移动 134.135.136.137.138.139.150.151.152.157.158.159.187.188 ,147(数据卡)2 中国联 通130.131.132.155.156.1 ...

  7. java 电信号码,java兑现移动,联通,电信手机号码的验证

    要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段, 故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下:移动:134.135.136.137.138.139. ...

  8. php 正则匹配 联通号码,匹配移动/联通/电信手机号码正则表达式小结

    中国移动 134.135.136.137.138.139.150.151.152.157.158.159.187.188 ,147(数据卡) 中国联 通130.131.132.155.156.185. ...

  9. 查询话费余额php接口,PHP代码示例_PHP账号余额查询接口 | 微米-中国领先的短信彩信接口平台服务商...

    PHP余额查询接口代码示例 请求 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://api.weimi.cc/2/accoun ...

最新文章

  1. 如何在Java代码中去掉烦人的“!=null”
  2. Keras【Deep Learning With Python】RNN Classifier 循环神经网络
  3. [ASP.NET] Session 详解
  4. 如何查阅资料,解决问题(个人的小看法)
  5. 空场景在安卓上的渲染消耗问题
  6. (转) RabbitMQ学习之spring整合发送同步消息(注解实现)
  7. Android--读取通讯录并添加联系人
  8. 人类最高质量客户端项目chrome源码下载与编译
  9. 别再用手机管家了!华为手机删除这几个文件夹,能瞬间释放大量内存
  10. m基于迫零ZF准则的通信均衡器的matlab仿真
  11. Java - Certificate has been revoked
  12. 完全用Linux工作--你还在用老掉牙的windows吗?
  13. Revit导入CAD图纸,要提前优化图纸,你做到了吗?
  14. 天源财富:型催化体系可实现高效电催化析氢
  15. 基于启发式算法与单目优化和马尔科夫模型的进出口公司的货物装运策略——整数线性规划 随机模拟
  16. 在线字数计算机,在线字数统计工具
  17. 攻防世界-看雪看雪看雪
  18. 计算机多媒体自荐书,计算机多媒体专业自荐信模板.doc
  19. “前程无忧”招聘数据爬虫——(1)
  20. 每日论文打卡十 LCDNet: Deep Loop Closure Detection for LiDAR SLAM based on Unbalanced Optimal Transport

热门文章

  1. cod12正版链接在线服务器6,cod6盗版服务器管理命令(Cod6 pirated server management commands).doc...
  2. windows server + documents4j 转excel报错 Could not access target file
  3. linux 查询挂载信息,linux 查询挂载信息
  4. 3070网卡驱动linux教程,Ubuntu 12.04下RT5370无线网卡驱动安装
  5. Linux小白详细笔记
  6. 黑马程序员_Java_异常
  7. Possibly consider using a shorter maxLifetime value.问题处理
  8. 理解 Audio 音频系统二 之 audioserver AudioPolicyService
  9. C语言 一个球从100米高度下落,每次下落反弹原来高度的一半,如此反复,求第10次落地时共经历了多少米?第10次反弹多高?
  10. 学习笔记:《机器人SLAM导航核心技术与实战》序言