template design by http://www.20shx.com/
时间:2014-02-10 发布人:SHX 浏览次数:11939 评论: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源的抓取和使用