再谈彩票,股票的API(彩票篇)

时间:2014-04-01  发布人:SHX  浏览次数:4102  评论:2

在这之前简单介绍了彩票股票获取方法 和 股票的详细获取  ,今天就来详细介绍一下彩票的详细获取方法

 

彩票获取我们还是采用hao123提供的数据接口

http://hao123.lecai.com/lottery/ajax_lottery_draw_phaselist.php?lottery_type=50

其中lottery_type为彩票类型,前面简单介绍的时候已经提到过。

这里介绍一下后面的彩票类型这个数值在哪里找,既然是hao123的数据当然在这里找了,

http://hao123.lecai.com/lottery/draw/view/50 这里就代表了双色球, 如果需要更多,左边目录有对应数值,(看链接最后的数值就是)

有了对应的参数,我们就可以得到相应的json数据了。返回的东西太多,这里挑几个来说明一下。

"result":{"result":[{"key":"red","data":["05","13","23","28","32","33"]},{"key":"blue","data":["12"]}]}

这个就是彩票的中奖数,

"phase":"2014033"

这个就是彩票是多少期,

当然还有很多的数据,比如时间等,这里不在多少,你可以对着 hao123的数据一一核对,从而找到自己想要的数据。

前面给了一个抓取函数,分离了一些数据处理,这里解释下这个函数怎么用

$r = json_decode($r,true); //把json数据转换成PHP数组
$time = $r[data][data][0][time_draw]; //获取开奖时间
$time = explode(" ",$time); 
$time = $time[0]; 
$time = explode("-",$time); 
$time = $time[1]."月".$time[2]."日"; 
$num = "第".$r[data][data][0][phase]."期"; 
$No_red = $r[data][data][0][result][result][0][data]; 
//获取红球
$No_blue = $r[data][data][0][result][result][1][data]; 
//获取蓝球
$No = ''; 
for($i=0;$i<count($No_red);$i++){$No .= $No_red[$i].",";} 
for($i=0;$i<count($No_blue);$i++){$No .= $No_blue[$i].",";} 
//$r[data][data][0][result][0][result][1][data][0]; 
$rst = array("time"=>$time,"num"=>$num,"No"=>$No); //返回数组

 至于怎么用这个数组,我相信能做PHP接口的应该这点都懂吧。

如果有什么疑问和不懂,欢迎与我交流!

返回

上一篇:愚人节!VBS整人代码下一篇:大学什么样的,怎么过?

我要评论

    loading
 

关闭

loading

回顶部