这篇文章距离上次修改已过半年,其中的信息可能已经有所发展或是发生改变。

转换为语音并朗读全文 00:00 / 00:00

kojson

= =微信公众要被玩坏了,彩票实时开奖信息来了...写这文章之前我根本不懂怎么用json......

因为工作需要,每天都要对公司的微信公众帐号更新彩票开奖信息,由于是编辑模式(你懂的),所有得手动啊,加上朝九晚六的上班时间,再加上偶尔自己偷偷懒,更新就不及时了。信息没有及时性,对客户来说就是一坨屎。
经过种种原因的考虑,我打开了它的开发模式......
于是开始折腾了,首先我搜到了这个json数据:http://baidu.lecai.com/api/hao123/new_lottery_all.php,这数据厉害啊,啥都有了。
但是我不知道怎么读取,而且这个编码怎么转换成中文啊?于是我和这货死磕上了....我想着用php抓取Hao.caiPiaoInit(和,-1);中间的代码吧,结果正则表达式写不对,最终不成功,用json_decode转换,print_r就是没值啊,我搜啊搜....干脆放弃了。
但是我不是轻易说放弃的人,这货取不出我不会换一个啊?于是我在这里http://static.lehecai.com/js/draw/index.js?v=2.9.18找到了另一个json数据:http://hao123.lecai.com/lottery/ajax_lottery_draw_phaselist.php

这货好啊,比上面那货方便多了,然后我开始转换>取值>判断>输出,最终完成了http://xiaoxirobot.duapp.com/kaijiang.php,实现了历史性的突破,增长了我对代码的认识,现在我可以轻蔑的对它说一句:json,你不过如此嘛。

博主微信公众用的是小九机器人微信公众平台接口,所以这里附上一个彩票开奖api

使用方法

在后台添加规则,输入:开奖* 应答:#http://xiaoxirobot.duapp.com/caipiao.php#
也可以填你自己的api地址,将下面代码复制粘贴另存为caipiao.php,然后在应答处填写#http://yourwebsite/caipiao.php#

<?php
header("Content-Type:text/html;charset=utf-8");
$kaijiang = urldecode($_REQUEST['key']);
$kaijiang=str_replace('开奖','',$kaijiang);//把开奖换成你自己的关键词
if (isset($_REQUEST['key'])) {
$url = 'http://xiaoxirobot.duapp.com/kaijiang.php';
$cpfc = curl_init();
curl_setopt($cpfc, CURLOPT_URL, $url);
curl_setopt($cpfc, CURLOPT_POST, true);
curl_setopt($cpfc, CURLOPT_POSTFIELDS, "key={$kaijiang}");
curl_setopt($cpfc, CURLOPT_RETURNTRANSFER, true);
$info = curl_exec($cpfc);
curl_close($cpfc);
echo $info;
}else{
echo "伙房重地,闲人免进!";
}
?>

开奖信息获取方式

支持的彩种缩写查询
双色球ssq
大乐透dlt
福彩3Dfc3d
排列三pl3
排列五pl5
七星彩qxc
东方6+1df61
22选5eew
时时彩ssc
新时时彩xssc
11选5yyw
新11选5xyyw
老11选5lyyw
14场胜负彩sfc
任选9场rx9c
4场进球彩jqc
6场半全场6cbqc
快3k3
新快3xk3
老快3lk3
时时乐ssl
PK拾pk10
快乐8kl8

大家可以找小葱葱试一下效果(肿么找?右上角微信图标鼠标移上去,手机扫一下就行)

带符号 * 的表示必填项
  1. Soar、毅
    Soar、毅

    第一个网址不能通过json_decode搞定,是因为他是Jsonp,并不是json格式。首尾截取,把Hao.caiPiaoInit(和最后的,-1);去掉应该就OK了。

    回复
    1. 麦田一根葱
      麦田一根葱博主

      哇,惊现大神~学习了,话说怎么首位截取

      回复
  2. S0liHack
    S0liHack

    不觉明历 :roll:

    回复
  3. 美白祛斑网
    美白祛斑网

    :roll: 不错

    回复
  4. 枫叶红秋雨
    枫叶红秋雨

    这个玩意不错

    回复
  5. 碎碎念
    碎碎念

    我能说我看不懂吗?

    回复
  6. 楚鸿涛博客
    楚鸿涛博客

    呵呵,要是能提前一小时就牛了。

    回复
  7. 死神的微笑
    死神的微笑

    哥原来在彩票公司干过的时候,能提前半个小时知道开奖结果。。后来就去骗人玩。说“哥知道今天的开奖号!”然后众人哗然。

    回复
    1. 子痕
      子痕

      @死神的微笑 那彩票结果是不是也有猫腻呢?

      回复
      1. Sprit
        Sprit

        @子痕 但是最后半小时好像就不能买彩票了。。。

        回复
  8. 那时年少
    那时年少

    :mrgreen: 这个可以用在微信公众接口里

    回复