3步获取免费股票行情数据easyquotation接口实战指南【免费下载链接】easyquotation实时获取免费股票行情支持新浪 / 腾讯(港股) / 集思录项目地址: https://gitcode.com/gh_mirrors/ea/easyquotation你有没有过这样的时刻盯着一只股票想知道它现在到底多少钱刷新网页太慢打开软件又太重想自己写个脚本拉数据却发现各大行情网站的接口要么收费、要么加密、要么返回一堆看不懂的乱码如果你也是被实时行情数据获取折磨过的人那今天这个 Python 库——easyquotation就是来帮你解决这个问题的。它专门用来实时获取免费股票行情数据一口气支持新浪、腾讯港股、集思录等多个数据源网络正常时拉一次全市场快照只需要 200 多毫秒。无论你是写量化策略、做盯盘提醒还是搭一个自用的数据分析小工具它都能让你少走一大截弯路。废话不多说咱们直接从一个真实的盯盘小助手案例出发边做边把这个库吃透。 场景导入我想要一个 10 秒刷一次的盯盘器故事是这样开始的朋友老张每天开盘后要盯好几只自选股手动刷新网页盯得眼花。他找到我说能不能写个小脚本每 10 秒帮我打印一下这几只票的现价和涨跌幅这个需求听起来简单真正动手才发现坑不少股票代码要分沪市sh、深市sz、北交所bj指数和个股可能撞号比如 sh000001 上证指数 和 sz000001 平安银行请求太频繁还容易被封……用 easyquotation这些问题几乎都被内置解决了。先别急着写功能咱们按顺序来装库 → 跑通 → 加功能。整个实战走完你就能拥有一个属于你自己的行情小工具。 第一步30 秒安装并拿到第一份行情安装只有一行命令pip install easyquotation装好之后打开你的 Python 解释器敲下下面这段这就是 easyquotation 最基础的用法import easyquotation # use() 用来选择数据源sina 即新浪免费行情 quotation easyquotation.use(sina) # 查询单只股票000001 是平安银行 print(quotation.real(000001))运行一下你会看到一个包含股票名称、现价、开盘价、最高最低价、五档买卖盘口等一大堆字段的字典。四行代码实时行情到手这大概就是 easyquotation 名字里 easy 的含义。顺带一提如果你习惯用 Git 方式获取源码也可以这样克隆仓库git clone https://gitcode.com/gh_mirrors/ea/easyquotation不过绝大多数场景下pip install一条命令就够用了。 第二步实战第一关搞定自选股批量查询回到老张的需求。他盯的票有好几只那real()方法也支持传一个列表一次查完import easyquotation quotation easyquotation.use(sina) # 一次查询多只股票 stocks quotation.real([000001, 162411, 600519]) for code, data in stocks.items(): print(code, data[name], 现价:, data[now])这里有个很贴心的设计股票代码智能识别。你写000001它会自动帮你判断该去哪个市场找数据也可以手动带上前缀比如sh600519贵州茅台、sz000001平安银行。当你想同时查指数和个股时记得让prefixTrue这样返回字典的键会带上市场标识避免sh000001上证指数和sz000001平安银行傻傻分不清# 同时获取指数和股票prefix 必须为 True mixed quotation.real([sh000001, sz000001], prefixTrue) print(mixed[sh000001][name], mixed[sz000001][name])看到没指数和个股撞号的问题一个参数就解决了。 第二步进阶全市场快照一次拉回几千只票查自选股只是热身。easyquotation 真正让人惊喜的是market_snapshot()它能在一次请求里把全市场股票的实时行情全部拉回来quotation easyquotation.use(sina) # 获取全市场行情快照 market_data quotation.market_snapshot(prefixTrue) # 找出今天涨幅最大的 5 只股票 top_gainers sorted( market_data.items(), keylambda item: (item[1][now] - item[1][close]) / item[1][close], reverseTrue )[:5] for code, data in top_gainers: change_pct (data[now] - data[close]) / data[close] * 100 print(f{code} {data[name]} 涨幅 {change_pct:.2f}%)这段代码背后easyquotation 默默做了两件事一是多线程并发请求把几千只股票分批拉取再合并二是单次请求最多支持 800 只股票分批策略完全不需要你操心。所以你拿到的体验就是——快非常快。返回数据长什么样核心字段速查表real()和market_snapshot()返回的都是股票代码 → 行情字典的结构。新浪数据源的字段最常用含义如下字段含义字段含义name股票名称now当前价open今日开盘价close昨日收盘价high今日最高价low今日最低价buy竞买价sell竞卖价turnover成交股数volume成交金额bid1~bid5买一至买五价格ask1~ask5卖一至卖五价格bid1_volume~bid5_volume买一至买五挂单量ask1_volume~ask5_volume卖一至卖五挂单量date行情日期time行情时间有了涨跌幅字段老张的盯盘器核心逻辑其实已经齐了。给他套上一个 10 秒循环一个能用的自用工具就诞生了import time import easyquotation quotation easyquotation.use(sina) watchlist [000001, 162411, 600519] while True: data quotation.real(watchlist) for code, d in data.items(): pct (d[now] - d[close]) / d[close] * 100 print(f{d[name]} 现价 {d[now]} 涨跌 {pct:.2f}%) print(- * 30) time.sleep(10) # 每 10 秒刷新一次 第三步进阶玩法四大数据源任你切换老张的工具上线后同事又提了新需求想看港股、想看 K 线、还想看 ETF 溢价。这些 easyquotation 也都覆盖了切换方式极其统一——改use()的参数就行。数据源写法能拿到的数据新浪 A 股use(sina)沪深北全市场实时行情腾讯 A 股use(tencent)或use(qq)A 股行情含量比、PE、总市值等腾讯港股use(hkquote)港股实时行情港股日 Kuse(daykline)港股前复权日 K 线数据集思录use(jsl)指数 ETF、QDII、可转债数据比如想查腾讯控股00700的实时行情代码几乎不用改quotation easyquotation.use(hkquote) print(quotation.real([00700, 00001]))再比如想拿港股日 K 线画个走势图quotation easyquotation.use(daykline) data quotation.real([00700]) # 返回 [日期, 今开, 今收, 最高, 最低, 成交量] 的列表 print(data[00700][-5:]) # 看最近 5 天而集思录接口对玩 ETF 的朋友尤其友好etfindex()可以直接帮你筛选出符合折溢价条件的标的quotation easyquotation.use(jsl) # 找到跟踪上证50、成交量大于1000万、溢价率在 -1.3% 到 -0.4% 之间的 ETF funds quotation.etfindex( index_id000016, min_volume1000, min_discount-1.3%, max_discount-0.4% ) print(funds)一个小库把 A 股、港股、K 线、ETF 一网打尽这就是它的底气所在。⚠️ 老司机的 3 个避坑提示实战中总会踩到几个坑提前给你排掉免费接口有频率限制。新浪这类免费源并不承诺服务等级高频轮询容易被限流。个人自用建议刷新间隔不低于几秒别拿它当券商级行情源用。集思录部分接口需要 Cookie。use(jsl)后调用set_cookie()传入浏览器里登录后的 Cookie能拿到更完整的数据否则部分数据会受限quotation easyquotation.use(jsl) quotation.set_cookie(你的集思录Cookie)新股上市不会自动出现。内置的股票代码表是静态的隔一段时间记得更新一次easyquotation.update_stock_codes()这样新上市的股票才能被market_snapshot()覆盖到。 还能拿它做什么三个真实落地场景看完上面的实战你可以把它用在这些地方量化交易系统为策略引擎提供实时行情数据源200ms 级别的延迟足够支撑多数自用策略。价格提醒机器人结合钉钉、微信等 webhook做一对一的涨跌提醒比手动盯盘省心太多。数据研究小平台配合 pandas 收集行情快照做全市场异动扫描、板块热度统计随手就能搭。核心代码量加起来不到 50 行一个能跑、免费、够快的行情小系统就立起来了。写在最后回到开头那个问题想免费拿实时股票行情数据真的可以不用求人、不用付费。easyquotation 用极其简单的 API 把新浪、腾讯、集思录这些公开数据源封装得明明白白从单只股票到全市场快照从 A 股到港股几行代码全搞定。这篇文章里的所有示例都是可以直接跑的最小可用代码建议你打开编辑器亲手敲一遍从 30 秒安装开始一步步把它变成你自己的行情小助手。工具是死的思路是活的——下一个用 easyquotation 搭出好玩东西的说不定就是你。祝编码愉快核心关键词easyquotation新浪行情接口长尾关键词Python免费获取实时股票行情、easyquotation安装使用教程、批量获取股票行情数据方法建议 Meta Titleeasyquotation新浪行情接口实战3步免费获取实时股票行情数据建议 Meta Description想免费获取股票行情数据本文用完整实战案例讲解 easyquotation 新浪行情接口的安装、单股与批量查询、全市场快照、港股与集思录进阶玩法附核心字段速查表与避坑提示零基础也能快速上手。【免费下载链接】easyquotation实时获取免费股票行情支持新浪 / 腾讯(港股) / 集思录项目地址: https://gitcode.com/gh_mirrors/ea/easyquotation创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考