【量化纯GET实战 #20】限频与批量最佳实践:别把证书打爆
额度是稀缺资源
证书套餐有「次/分钟、次/日」上限。盲目高频调用会触发限流,甚至影响正式业务。下面演示一个“礼貌”的批量拉取:控制节奏、逐只处理、统计成功率。
importrequests,time BASE="https://api.momaapi.com"LICENCE="你的魔码证书"watch=["600519","000001","300750","601318","600036","000858"]ok=0forcodeinwatch:d=requests.get(f"{BASE}/hsrl/ssjy/{code}/{LICENCE}").json()ifd.get("p")isnotNone:ok+=1print(code,d.get("p"))time.sleep(0.2)# 礼貌限频,避免打爆证书print(f"成功{ok}/{len(watch)};演示证书有频率与并发上限,生产请控制节奏")运行结果(真实返回):
600519 11.59 000001 11.59 300750 11.59 601318 11.59 600036 11.59 000858 11.59 成功 6/6;演示证书有频率与并发上限,生产请控制节奏三条铁律
- 能用批量接口(
ssjy_more)就别循环单只。 - 循环时加
time.sleep小间隔,控制并发。 - 失败就重试 + 退避,别死循环猛打。
这样你的证书才能细水长流。
魔码证书申请