zyan / stock-api
股票api
2.0.0
2025-02-20 12:22 UTC
Requires
- php: >=7.4
- ext-curl: *
- ext-json: *
- guzzlehttp/guzzle: ^7
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.18
- phpunit/phpunit: ^9.5|^10|11
This package is auto-updated.
Last update: 2025-02-20 12:34:54 UTC
README
股票api
要求
- php >= 7.4
- composer 2.x
安装
composer require zyan/stock-api -vvv
用法
配置
StockApi::setConfig([ 'cache_path' => '/tmp/', //默认 ./runtime ]);
开始
$stockApi = StockApi::getXueqiu(); //获取雪球api
目前只有雪球api,后面版本会增加其他api
股票列表
//深圳A股 $xueQiuApi->getSzListAllToA(); //深圳B股 $xueQiuApi->getSzListAllToB(); //上海A股 $xueQiuApi->getShListAllToA(); //上海B股 $xueQiuApi->getShListAllToB(); //美股 $xueQiuApi->getUsListAll(); //港股 $xueQiuApi->getHkListAll();
return
( [count] => 2840 [raw_count] => 2840 [size] => 100 [total_page] => 29 [type] => 'sz' [market] => 'CN' [list] => Array ( [0] => Array ( [symbol] => SZ300043 [net_profit_cagr] => -44.773510944738 [north_net_inflow] => [ps] => 4.4096797096154 [type] => 11 [percent] => 20.05 [has_follow] => [tick_size] => 0.01 [pb_ttm] => 3.384 [float_shares] => 1243539501 [current] => 4.61 [amplitude] => 24.74 [pcf] => 38.22815900534 [current_year_percent] => 24.26 [float_market_capital] => 5732717100 [north_net_inflow_time] => [market_capital] => 5735754629 [dividend_yield] => [lot_size] => 100 [roe_ttm] => -14.291383768457 [total_percent] => 94.69 [percent5m] => 0 [income_cagr] => -4.5863830118018 [amount] => 1398782578.23 [chg] => 0.77 [issue_date_ts] => 1263916800000 [eps] => -0.21 [main_net_inflows] => 148868900 [volume] => 325274271 [volume_ratio] => 2.23 [pb] => 3.384 [followers] => 29531 [turnover_rate] => 26.16 [mapping_quote_current] => [first_percent] => 13.73 [name] => 星辉娱乐 [pe_ttm] => [dual_counter_mapping_symbol] => [total_shares] => 1244198401 [limitup_days] => 1 ) ... ) )
注意: 以上方法都是全量的,就是分页获取所有数据,如果只需要部分数据,请自行分页获取
$stockApi->list(string $market,string $type,int $currentPage,int $size)
return
( [data] => Array ( [count] => 5000 [list] => Array ( [0] => Array ( [symbol] => SZ300043 [net_profit_cagr] => -44.773510944738 [north_net_inflow] => [ps] => 4.4096797096154 [type] => 11 [percent] => 20.05 [has_follow] => [tick_size] => 0.01 [pb_ttm] => 3.384 [float_shares] => 1243539501 [current] => 4.61 [amplitude] => 24.74 [pcf] => 38.22815900534 [current_year_percent] => 24.26 [float_market_capital] => 5732717100 [north_net_inflow_time] => [market_capital] => 5735754629 [dividend_yield] => [lot_size] => 100 [roe_ttm] => -14.291383768457 [total_percent] => 94.69 [percent5m] => 0 [income_cagr] => -4.5863830118018 [amount] => 1398782578.23 [chg] => 0.77 [issue_date_ts] => 1263916800000 [eps] => -0.21 [main_net_inflows] => 148868900 [volume] => 325274271 [volume_ratio] => 2.23 [pb] => 3.384 [followers] => 29531 [turnover_rate] => 26.16 [mapping_quote_current] => [first_percent] => 13.73 [name] => 星辉娱乐 [pe_ttm] => [dual_counter_mapping_symbol] => [total_shares] => 1244198401 [limitup_days] => 1 ) ... ) ) ) [error_code] => 0 [error_msg] => 'ok' )
参与贡献
- fork 当前库到你的名下。
- 在你的本地修改完成审阅过后提交到你的仓库。
- 提交 PR 并描述你的修改,等待合并。