我想制作一个功能,点下按钮,就可以把当天除权除息的股票列出来,我的网站股票行情是调用的新浪接口。
不知道谁有开发过这个功能的,或者有技术开发这个小功能的,本人不甚感激,也可有酬劳略表心意哦。
回复讨论(解决方案) 木有人会吗 ? 求帮助!!!
你接口要拿出来看下的
没有数据演示不好判断如何处理
$curl=&new curl_http_client(); $html_data=$curl->fetch_url(http://hq.sinajs.cn/list=.$stocklist,,5); $html_data=iconv(gb2312,utf-8,$html_data); $data=''; if($html_data) { preg_match_all(/str_(.+?)\;/is,$html_data,$data); $messages=str_replace('=',,,$data[1]); } $list = ''; $i=0; foreach($messages as $l) { $n=split(',',$l); $n[0]=substr($n[0],2); $cj = round($n[4]-$n[3],2); $cjl = ceil($n[9]/100); //成交量(手) $zdf = round(($n[4]-$n[3])*100/$n[4],2); //涨跌幅 $color = $cj>=0 ? '#ff0000' : '#008000'; $bgcolor = (($i+1)%2==0) ? '#f5f5f5' : '#ffffff'; if($n[4]==0) //停牌 { $color = '#000000'; $n[4]= '--'; $cjl = '--'; $cj = '--'; $zdf = '--'; $n[7]='--'; $n[8]='--'; $n[2]='--'; $n[5]='--'; $n[6]='--'; } $html .= ''; $html .= ' '; $html .= .$n[0]. ; //代码 $html .= .$n[1]. ; //名称 $html .= ''.$n[4].' '; //当前价 $html .= ''.$cjl.' '; //成交量 $html .= ''.($cj>0 ? '+'.$cj : $cj).' '; //涨跌 $html .= ''.($cj>0 ? '+' : '').$zdf.' '; //涨跌幅 $html .= ''.$n[7].' '; //买价 $html .= ''.$n[8].' '; //卖价 $html .= ''.$n[2].' '; //开盘价 $html .= ''.$n[5].' '; //最高价 $html .= ''.$n[6].' '; //最低价 $html .= ''.$n[3].' '; //昨收价 $html .= ''.$n[32].' '; //时间 $html .= ' '; $html .= '
'; $i++; }
其实如果用过新浪这个股票行情接口的一看就明白我说什么,不过我还是把这个贴出来吧。
我想制作一个功能,点下按钮,就可以把当天除权除息的股票列出来。
等不到答案、、、、、
点下按钮,就可以把当天除权除息的股票列出来,这意味着:
你要获得所有股票的信息,而不是某几个股票;
获得的股票信息包含除权除息信息信息项。
而新浪行情接口两个条件都不满足:
一次只能获取指定几个股票(stocklist)的数据,频繁访问估会被拒绝
数据没有除权除息信息,这个你从返回的数据就能看出来。
不知道你是不是要做股票数据分析,是的话靠这样获取数据是不行的,需要更专业的数据获取办法,专业的数据数据量a股一个交易就有好几百兆!
一个交易日就有好几百兆!