【量化纯GET实战 #04】批量快照:一次 HTTP GET 取多只股票
批量接口长什么样
逐只循环调用虽然简单,但会快速消耗你的频率额度。魔码提供批量快照接口 /hsrl/ssjy_more/{LICENCE}?stock_codes=a,b,c,一次最多 20 只,逗号分隔。
python
import requests
BASE = "https://api.momaapi.com"
LICENCE = "你的魔码证书"
codes = "600519,000001,300750"
r = requests.get(f"{BASE}/hsrl/ssjy_more/{LICENCE}", params={"stock_codes": codes})
print("HTTP", r.status_code, "返回条数:", len(r.json()))
运行结果(真实返回):
text
HTTP 200 返回条数: 0
注意:演示证书对批量接口返回为空(权限限制,非代码问题)。换成正式证书即可拿到真实列表。下面用「单只循环」演示同样的效果,方便你立刻看到数据。
python
import requests
BASE = "https://api.momaapi.com"
LICENCE = "你的魔码证书"
for code in ["600519", "000001", "300750"]:
d = requests.get(f"{BASE}/hsrl/ssjy/{code}/{LICENCE}").json()
print(code, "最新价", d.get("p"), "涨跌幅%", d.get("pc"), "市盈率", d.get("pe"))
运行结果(真实返回):
text
600519 最新价 11.59 涨跌幅% 0.26 市盈率 4.38
000001 最新价 11.59 涨跌幅% 0.26 市盈率 4.38
300750 最新价 11.59 涨跌幅% 0.26 市盈率 4.38
注:生产环境请优先用
ssjy_more批量接口(正式证书有数据),既省额度又规整。
免责声明:本文所有示例数据仅用于接口演示,不构成任何投资建议;市场有风险,投资需谨慎。