获取A股所有股票实时行情、价格

数据来源:

https://quote.eastmoney.com/center/gridlist.html#hs_a_board

代码:

import akshare as ak
import pandas as pd
pd.set_option('display.max_columns', None)
pd.set_option('display.max_rows', None)
pd.set_option('display.width', 1000)

stock_zh_a_spot_em = ak.stock_zh_a_spot_em()
print(stock_zh_a_spot_em)

输出:

5587  5588  600381     青海春天     5.84  -4.89  -0.30   660149.0  3.838004e+08   3.42     5.93     5.72     5.79     6.14   1.87  11.24    -36.56    2.34  3.428435e+09  3.428435e+09 -0.51  -0.51   -24.74   -24.45
5588  5589  000620    *ST新联     1.75  -4.89  -0.09   527479.0  9.284826e+07   2.72     1.80     1.75     1.79     1.84   2.10   1.27     -4.38    0.61  1.027568e+10  7.253835e+09  0.00   0.00     0.00    -7.41
5589  5590  301157     华塑科技    38.67  -4.89  -1.99    27013.0  1.044009e+08   4.97    39.97    37.95    39.05    40.66   0.86  13.08     89.31    2.23  2.320200e+09  7.989243e+08  0.00  -0.05    -8.58    -9.65
5590  5591  600306    *ST商城     5.22  -4.92  -0.27    53870.0  2.831488e+07   3.64     5.42     5.22     5.33     5.49   0.45   1.44     -4.64    2.49  2.236319e+09  1.953905e+09  0.00   0.00   -34.99   -47.27
5591  5592  430556     雅达股份     5.92  -4.98  -0.31    97297.0  5.830731e+07   7.06     6.28     5.84     6.15     6.23   0.60  12.29     24.93    1.78  9.549860e+08  4.688158e+08  0.00   0.17    -8.78    -8.92
5592  5593  600117    *ST西钢     3.04  -5.00  -0.16    43704.0  1.328602e+07   0.00     3.04     3.04     3.04     3.20   0.43   0.13      5.87    1.84  9.895549e+09  9.895549e+09  0.00   0.00     4.11    -8.71
5593  5594  603007     ST花王     5.49  -5.02  -0.29   192464.0  1.069057e+08   4.50     5.75     5.49     5.71     5.78   1.62   4.73    -48.78    7.28  2.233590e+09  2.233590e+09  0.00   0.00    13.90     0.37
5594  5595  002586    *ST围海     3.02  -5.03  -0.16   228631.0  6.933814e+07   1.89     3.08     3.02     3.02     3.18   6.53   2.55    -29.77    0.93  3.455556e+09  2.708814e+09 -0.33  -0.66    -8.21   -18.16
5595  5596  688326   经纬恒润-W    79.03  -5.15  -4.29    32038.0  2.540330e+08   5.96    83.00    78.03    81.97    83.32   1.84   4.07    -43.34    1.91  9.483600e+09  6.222059e+09  0.09   0.25   -34.25   -31.90
5596  5597  688695     中创股份    42.15  -5.22  -2.32    53722.0  2.291752e+08   4.72    44.22    42.12    44.16    44.47   0.72  29.87     53.78    4.52  3.584916e+09  7.580705e+08  0.00  -0.35    87.92    87.92
5597  5598  301041      金百泽    27.25  -5.32  -1.53   142841.0  3.894344e+08   4.86    27.90    26.50    26.60    28.78   1.05  23.20     80.74    4.44  2.907030e+09  1.677556e+09  0.00   0.55     3.61     0.85
5598  5599  837212     智新电子    10.05  -8.55  -0.94   116362.0  1.201915e+08   9.92    11.09    10.00    10.49    10.99   2.83  22.30     58.75    2.65  1.066305e+09  5.243738e+08  0.20  -0.59     7.37   -23.52
5599  5600  301246     宏源药业    20.02 -10.55  -2.36   243723.0  4.790901e+08   5.76    20.20    18.91    19.00    22.38  22.61  16.41     62.37    1.83  8.008136e+09  2.972999e+09  0.05   0.10   -22.40   -22.94

### 获取所有股票实时行情数据的方法 对于批量获取所有股票实时行情数据,有多种API和工具可以选择。其中,Python库`efinance`因其高效的分钟级数据获取能力而受到广泛欢迎[^1]。 #### 使用 `efinance` 库 为了利用此库来获取所需的数据,首先需要安装该库: ```bash pip install efinance ``` 接着可以通过如下代码片段展示如何使用`efinance`来获取所有股票实时行情数据: ```python import efinance as ef # 获取沪深A市场的所有股票基本信息 stock_list = ef.stock.get_all_stock() for stock in stock_list: code = stock['code'] name = stock['name'] # 根据股票代码获取实时行情数据 real_time_data = ef.stock.get_realtime_quotes(code) print(f"{name}({code}) 的最新价格为 {real_time_data.iloc[0]['close']}") ``` 上述脚本会遍历所有的股票,并打印每只股票最新的收盘价。需要注意的是,在实际应用中可能还需要处理网络延迟等问题以确保数据准确性。 另外,如果目标是全球范围内的股票,则可以考虑使用支持更多市场的API服务,比如来自Alpaca平台提供的交易接口——`alpaca-trade-api`,这不仅能够访问美市场的实时报价与历史数据,还提供了便捷的交易功能[^3]。 而对于那些希望获得更全面的历史记录以及不同地区(如A、港、美)的支持来说,存在一些专门设计用于此类需求的服务或工具,例如一个被分享过的免费在线批量下载股票历史数据网站[^2];还有像`eastmoney_stock`这样的本地化解决方案也十分有用,特别是针对中国市场而言[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HelloCode5110

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值