anker1992 / china-stock-data
提供国内财经门户网站的股票相关数据,目前包括新浪和凤凰网的数据
v1.0.1
2019-08-15 16:35 UTC
Requires
- guzzlehttp/guzzle: ^6.3
- mockery/mockery: ^1.2
- phpunit/phpunit: ~5
This package is auto-updated.
Last update: 2024-09-16 04:12:38 UTC
README
提供国内财经门户网站的股票相关数据,目前包括新浪和凤凰网的数据
安装
$ composer require anker1992/china-stock-data -vvv
使用
use Anker1992\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 Anker1992\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"
}
参考
许可证
MIT