输入股票链接,一键抓取近三个月日线行情,导出 CSV(
time,open,high,low,close,vol)
一个零依赖的 Windows 小工具:把行情页链接(或股票代码)丢给它, 它就抓取近三个月的日线数据(开高低收 + 成交量),保存为干净的 CSV, 可以直接喂给 Excel、pandas 或你的量化脚本。
- 零依赖:单文件
stock2csv.exe仅 16 KB,双击即用(基于 Windows 自带的 .NET Framework,无需安装任何运行库) - 粘贴链接就能用:自动从东方财富 / 新浪 / 雪球 / 腾讯 / 同花顺等行情页 URL 中解析股票代码
- 市场覆盖:沪市 / 深市 / 港股开箱即用;裸代码(如
600519)自动识别所属市场 - 三级数据源容错:腾讯财经 → 新浪财经 → 东方财富,自动切换;并校验数据新鲜度,拒收陈旧数据
- 输出干净:UTF-8 CSV(无 BOM),首行表头
time,open,high,low,close,vol,按日期升序,Excel / pandas 直接可读 - 参数可调:时间跨度(
--months/--days)、前复权(--qfq)、输出路径(-o)
从 Releases 下载 stock2csv.exe,然后:
双击运行——按提示粘贴股票链接,回车,CSV 就生成在 exe 旁边。
或用命令行:
stock2csv.exe "https://quote.eastmoney.com/sh600519.html"
stock2csv.exe 600519 --days 60
stock2csv.exe "https://xueqiu.com/S/SZ000001" -o pingan.csv
stock2csv.exe hk00700 --qfq输入 https://quote.eastmoney.com/sh600519.html(贵州茅台),生成 sh600519.csv:
time,open,high,low,close,vol
2026-05-29,1270.6,1329,1270,1326,76478
2026-06-01,1327,1327,1301.31,1309.6,43845
...
2026-08-28,1289,1297.89,1288,1297.4,16126完整示例见 samples/。
| 输入 | 示例 |
|---|---|
| 行情页链接 | 东方财富 / 新浪 / 雪球 / 腾讯 / 同花顺等,如 https://quote.eastmoney.com/sh600519.html |
| 裸代码(自动识别市场) | 600519、000001、300750 |
| 带市场前/后缀的代码 | sh600519、SZ000001、600519.SH |
| 港股 | hk00700、https://xueqiu.com/S/00700 |
| 参数 | 说明 |
|---|---|
-o, --out <文件> |
输出 CSV 路径(默认 <代码>.csv) |
--months <N> |
抓取最近 N 个月的数据(默认 3,可带小数如 0.5) |
--days <N> |
抓取最近 N 个交易日(与 --months 二选一) |
--qfq |
使用前复权价格(默认为不复权原始价格) |
-h, --help |
查看帮助 |
源码只有一个文件 Stock2Csv.cs,用 Windows 自带的 .NET Framework 编译器即可编译, 无需安装任何 SDK(也可以直接双击 build.bat):
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /nologo /codepage:65001 /optimize+ /r:System.Web.Extensions.dll /out:stock2csv.exe Stock2Csv.cs按以下顺序依次尝试三个免费公开接口,任一成功即返回:
- 腾讯财经
web.ifzq.gtimg.cn(主源,支持前复权) - 新浪财经
quotes.sina.cn(不支持复权;其成交量单位为股,已按 1 手 = 100 股换算,与腾讯保持一致) - 东方财富
push2his.eastmoney.com
只有当数据源返回的数据中确实包含近三个月的记录时才会被采用—— 空数据或陈旧数据(例如个别数据源对北交所返回一年前的旧数据)会被自动拒收并切换下一个源,避免导出错误数据。
- 北交所股票(43/83/87/92 开头):腾讯、新浪均不提供其日线,仅东方财富有;若当前网络访问不了东方财富则无法抓取(程序会给出明确报错)。
- 部分公司内网 / 代理会拦截行情接口;三个源都被拦截时会输出各源的失败原因,便于诊断。
- 仅支持日线,不支持分钟线;不含复权因子、换手率等扩展字段。
Stock2Csv is a tiny zero-dependency Windows tool: give it a stock page URL (Eastmoney / Sina / Xueqiu / Tencent / 10jqka...) or a bare ticker like 600519, and it fetches the last three months of daily OHLCV bars and saves them as a clean, header-first CSV with columns time,open,high,low,close,vol.
Download stock2csv.exe from Releases, run it, paste a URL, press Enter. It is a single 16 KB executable built with the .NET Framework compiler that ships with Windows — no runtime installation needed. Supports Shanghai / Shenzhen / Hong Kong stocks, forward-adjusted prices (--qfq), and custom time ranges (--months / --days). Data sources: Tencent Finance → Sina Finance → Eastmoney, with automatic failover and stale-data rejection.
本工具仅抓取各行情网站的公开数据,仅供学习与个人研究使用;数据的准确性与完整性以官方数据源为准,不构成任何投资建议。请遵守各数据源的服务条款,请勿高频抓取。