template design by http://www.20shx.com/
时间:2014-02-10 发布人:SHX 浏览次数:11648 评论:2
一段时间,为做一个导航网站里面的内容而烦恼:里面有大量的API的调用(包括彩票、股市行情、RSS源等)。今天就和大家分享下这些API的调用:
彩票的获取
股市行情的获取
RSS新闻源获取
彩票API
彩票的获取采取PHP远程抓取hao123的数据接口
http://hao123.lecai.com/lottery/ajax_lottery_draw_phaselist.php?lottery_type=50
后面的lottery_type=50参数为彩票的种类。次页面返回一个json数据,下面我们用一个PHP的函数把它抓取分离出来
function curl_file_get_contents($durl){ $cookie_file = dirname(__FILE__)."/cookie.txt"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $durl); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); $r = curl_exec($ch); curl_close($ch); $r = json_decode($r,true); $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); return $rst; }
这个函数的使用方法
<?php $url='http://hao123.lecai.com/lottery/ajax_lottery_draw_phaselist.php?lottery_type=50'; $content=curl_file_get_contents($url); ?>
股票API
股票的获取采取JAVASCRIPT链接新浪提供的数据。
<script type="text/javascript" src="http://hq.sinajs.cn/list=s_sh000001,s_sz399001,s_sh000011" charset="gb2312"></script>
参数list=s_sh00001,s_sz399001,s_sh000011分别代表每一个股市,可以是一个可以是多个,用逗号分开;
获取数据的方法也很简单
<script type="text/javascript"> var elements=hq_str_s_sh000001.split(","); document.write(' '+elements[0] +' '+elements[1]+' '+ elements[2]); document.write('当前价格:'+elements[2]+' 涨跌率:'+elements[3]+'<br />成交量:'+elements[4]+' 成交额:' +elements[5]); var elements=hq_str_s_sz399001.split(","); ....... </script>
文章发表比较早,如果没看懂的话,请浏览更详细的介绍(再谈彩票,股票的API(股票篇))(再谈彩票,股票的API(彩票篇))
上一篇:图片在固定框内的自动适应JS下一篇:PHP-RSS源的抓取和使用