扩展包分享-获取国内财经门户网股票数据
china-stock-data
提供国内财经门户网站股票相关数据,目前有新浪和凤凰网的数据
安装
$ composer require stabunkow/china-stock-data -vvv
使用
use Stabunkow\ChinaStockData\Sources\SinaStock;
$s = new SinaStock(); // 使用新浪股票数据源
$s->getIndex(); // 获取股指
$s->getInfo('600027'); // 获取股票信息
$s->getInfos(['600027']); // 获取批量股票信息
$s->getKlineImg('600027'); // 获取股票K线图
$s->getKlineImgWeekly('600027'); // 获取股票K线图(周)
$s->getKlineImgMonthly('600027'); // 获取股票K线图(月)
$s->getTrendImg('600027'); // 获取股票分时图
use Stabunkow\ChinaStockData\Sources\IfengStock;
$s = new IfengStock(); // 使用凤凰网股票数据源
$s->getIndex(); // 获取股指
$s->getInfo('600027'); // 获取股票信息
$s->getInfos(['600027']); // 获取批量股票信息
$s->getKlineData('600027'); // 获取股票K线数据
$s->getTrendData('600027'); // 获取股票分时数据
$s->getKlineImg('600027'); // 获取股票K线图
$s->getTrendImg('600027'); // 获取股票分时图
注意事项
code 格式为股票数字代码,若股票退市或不存在将获取不到股票信息
不同门户网的可获得的股票信息内容有所不同
获取股票信息示例
$s = new SinaStock();
$data = $s->getInfo('600027'); // 获取股票信息
echo json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
显示
{
"code": "600027",
"name": "华电国际",
"last_px": "3.79",
"open_px": "3.82",
"preclose_px": "3.78",
"high_px": "3.83",
"low_px": "3.78",
"volume": "147511",
"amount": "56203547",
"px_change_rt": "0.26",
"BV": [
"869200",
"1319700",
"534600",
"297800",
"513900"
],
"BP": [
"3.79",
"3.78",
"3.77",
"3.76",
"3.75"
],
"SV": [
"1487400",
"1242800",
"853600",
"873100",
"664100"
],
"SP": [
"3.8",
"3.81",
"3.82",
"3.83",
"3.84"
],
"time": "1560943800"
}
参考
License
MIT
推荐文章: