完整的财经数据抓取解决方案,包含多种抓取方式、入库配置、定时任务、内存清理等功能!
任务编号任务名称抓取内容入库表ID建议定时配置抓取方式1每日财经新闻(Chrome插件)东方财富财经导读、财联社等新闻需用户提供(示例: m2w****33m)30 9,12,15,18 * * *(每天4次)Chrome浏览器插件(OpenClaw browser API)2每日财经新闻(无头浏览器)东方财富财经导读等新闻需用户提供0 9,12,15,18 * * *(每天4次)无头浏览器(Playwright/Puppeteer)3每日大盘数据每日大盘指数数据需用户提供(示例: mhmt****ibzo)0 15:05 * * *(每日收盘后)东方财富数据接口4每日热门板块数据每日一级行业板块涨幅TOP3需用户提供(示例: mcit****je27)10 15 * * *(每日15:10)东方财富数据接口5每日涨停个股数据每日涨停个股(代码/名称/涨幅/成交额/封单/连板数/行业等)需用户提供(示例: mq8****ct7)05 15 * * *(每日15:05)东方财富数据接口6Chrome浏览器Tab清理保留1个东方财富tab,关闭其他所有tab无20,50 * * * *(每小时20分和50分)scripts/cleanup_tabs.py
配置项说明示例值BASE_URLNocoDB API基础URLhttps://nocodb.*****.com/api/v2``TOKENNocoDB API Token需用户提供TABLE_ID_NEWS财经新闻入库表ID需用户提供TABLE_ID_MARKET每日大盘数据入库表ID需用户提供TABLE_ID_PLATES每日热门板块数据入库表ID需用户提供TABLE_ID_LIMIT_UP每日涨停个股数据入库表ID需用户提供
复制 config-examples/nocodb-config.example.json 为 nocodb-config.json,填入你的配置:
bash
cp config-examples/nocodb-config.example.json nocodb-config.json
参考 config-examples/cron-configs/ 目录下的示例配置,创建你的定时任务配置文件!
路径: scripts/cleanup_tabs.py 功能:防止浏览器tab过多造成内存溢出
策略:
bash
python scripts/cleanup_tabs.py
路径: scripts/import_to_nocodb.py 功能:批量导入财经新闻到NocoDB
去重规则:按 source + content 组合去重
使用:
bash
# 使用最新的JSON文件
python scripts/import_to_nocodb.py
# 指定文件
python scripts/import_to_nocodb.py /path/to/data.json
config-examples/:配置示例(NocoDB配置、Cron配置)references/:抓取规范文档(待补充)source + content 组合去重