3步用 OpenData 获取股票期货实时行情

发布时间:2026/8/23 11:03:27
3步用 OpenData 获取股票期货实时行情 3步用 OpenData 获取股票期货实时行情【免费下载链接】OpenData开源的金融投资数据提取工具专注在各类网站上爬取数据并通过简单易用的API方式使用项目地址: https://gitcode.com/gh_mirrors/op/OpenData股票实时行情数据从哪来手动爬取太折腾想在脚本里批量处理股票和期货的行情往往得自己找数据源、自己写抓取逻辑源网站一改版还得跟着修。OpenData 是一款开源 Python 库定位就是金融数据获取爬取的工作它包在内部OpenData 实时行情接口几行代码就能调通。下面用 3 步带你跑起来。三步拿到实时行情数据第1步一行命令安装 OpenData 打开终端执行下面这条命令pip 会把依赖一并拉好装完即可使用。pip install opendatatools第2步股票实时行情获取 get_quote接收一个股票代码字符串写法是「6 位数字 交易所后缀」沪市以.SH结尾、深市以.SZ结尾多个标的用英文逗号拼接即可批量查询。返回值是一个二元组df装着行情数据pandas DataFrame含价格、涨跌、成交量等字段msg是状态提示——成功时为空出错时说明原因。下面这段代码一次拉取浦发银行和万科 A 两只股票的实时行情from opendatatools import stock df, msg stock.get_quote(600000.SH,000002.SZ) print(df) print(msg)第3步获取期货市场数据 期货行情数据按交易所区分四个市场代码分别是SHF上海期货交易所、CZC郑州商品交易所、DCE大连商品交易所、CFE中国金融期货交易所。get_trade_rank可以拉取某个交易日各品种的成交排名date参数省略时默认取最近一个交易日。循环四个交易所获取指定日期的交易排名from opendatatools import futures markets [SHF, CZC, DCE, CFE] for market in markets: df, msg futures.get_trade_rank(market, date2013-06-19) print(market, df)上手前值得知道的细节返回值统一是 (df, msg) 二元组成功时df是 pandas 数据表、msg为空串失败时df为None、msg写明原因方便在脚本里做错误检查。代码和日期有固定约定股票代码为「6 位数字 交易所后缀」如600000.SH、000002.SZ日期参数统一用YYYY-MM-DD格式的字符串期货市场代码 SHF / CZC / DCE / CFE 一一对应上表四个交易所。源码按模块分目录存放股票模块在opendatatools/stock/期货模块在opendatatools/futures/接口层与爬虫层分开所有可运行的调用样例集中在example/目录下。期货排名接口可省略日期get_trade_rank不传date时自动取最近交易日适合做「昨天成交情况如何」这类查询。接下来可以动手试试如果你想在量化项目或日常研究中拿到金融数据这条三步路径足够快速起步接口想查得更全直接翻example/stock_demo.py和example/futures_demo.py示例目录里还有大量可改可跑的代码。【免费下载链接】OpenData开源的金融投资数据提取工具专注在各类网站上爬取数据并通过简单易用的API方式使用项目地址: https://gitcode.com/gh_mirrors/op/OpenData创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻