发布时间:2026/8/7 7:07:21
每天11点自动生成AI智能体概念热度榜:Python抓数、评分、摘要、多端推送 项目简介这个项目实现了一条完整的 A 股概念板块热度自动化工作流每天北京时间 11:00 自动抓取东方财富“AI智能体”板块代码 BK0809成分股按热度综合分排序取 Top10为每只股票生成 49 字以内的摘要和当日关键新闻链接并把榜单同步推送到企业微信、飞书、钉钉、Telegram 或邮件。整个过程不需要人工打开行情软件也不需要手动复制粘贴。## 整体流程text抓取板块成分股↓并发抓取每只股票的新闻提及数↓板块内百分位归一化↓按权重计算热度综合分↓取 Top10 并生成 49 字以内摘要↓生成 Markdown / 纯文本报告↓推送到已启用渠道对应到代码模块| 模块 | 职责 || --- | --- || core/eastmoney.py | 东方财富概念板块、行情资金流、新闻搜索抓取 || core/scoring.py | 热度综合分计算与摘要生成 || core/report.py | Markdown/纯文本报告生成与保存 || core/push.py | 企业微信 / 飞书 / 钉钉 / Telegram / 邮件推送 || core/scheduler.py | 每日北京时间定时调度 || core/workflow.py | 工作流编排 |## 热度综合分怎么算评分不是简单看涨跌幅而是在板块内部对每项指标做百分位归一化再按权重加权text综合分 成交额 40% 涨跌幅 30% 资金净流入 20% 新闻提及 10%百分位的意思是某只股票成交额在板块内越靠前得分越高。这样不同市值、不同成交规模的股票才有可比性。核心代码def compute_scores(stocks, weights): validate_weights(weights) total_weight sum(float(weights[key]) for key in METRICS) ranked [dict(stock) for stock in stocks] for metric in METRICS: value_key METRIC_VALUE_KEYS[metric] values [_num(stock.get(value_key)) for stock in ranked] ranks _percentile_ranks(values) for stock, rank in zip(ranked, ranks): stock[f{metric}_rank] round(rank, 2) for stock in ranked: score sum( float(weights[metric]) * float(stock[f{metric}_rank]) for metric in METRICS ) / total_weight stock[score] round(score, 2) ranked.sort(keylambda stock: (-stock[score], -stock[turnover])) return ranked## 49 字以内摘要推送消息不能太长所以摘要生成采用“先长后短逐级裁剪”的策略先尝试包含完整信息的版本如果超过 49 字就依次去掉成交额、新闻数等次要信息。def make_summary(stock, rank, board_nameAI智能体, max_len49): candidates [ f{name}今日成交{turnover}{change}主力净流入{inflow} f新闻{news}篇{board_name}概念热度第{rank}名。, f{name}成交{turnover}{change}净流入{inflow} f新闻{news}篇{board_name}热度第{rank}名。, f{name}成交{turnover}{change}净流入{inflow} f{board_name}热度第{rank}名。, f{name}{change}净流入{inflow}热度第{rank}名。, ] for candidate in candidates: if len(candidate) max_len: return candidate return candidates[-1][:max_len]## 多端推送项目内置 5 类推送渠道- 企业微信机器人 Webhook 地址- 飞书自定义机器人 Webhook 地址- 钉钉自定义机器人 Webhook 地址可选加签- TelegramBot Token Chat ID- 邮件SMTP 服务器、端口、账号、授权码、发件/收件地址配置保存到 config.json不带敏感信息的模板是 config.example.json。## 定时任务有桌面窗口时直接点击“启动定时”默认每天北京时间 11:00 运行。窗口关闭后定时会停止如果希望关闭窗口也运行可以用 Windows 任务计划程序batpy -3 path\to\test2\core\workflow_cli.pyworkflow_cli.py 是纯命令行入口读取 config.json 执行一次完整流程并打印结果。## 数据源说明- 板块东方财富概念板块 BK0809AI智能体可在设置中改成其他板块代码。- 行情东方财富 push2.eastmoney.com 成分股接口包含成交额、涨跌幅、主力净流入。- 新闻东方财富资讯搜索接口标题、日期、原文链接均来自搜索结果。行情数据以交易所及东方财富为准本项目输出仅作自动化研究演示不构成投资建议。## 可扩展方向1. 把板块代码改成任意概念板块例如机器人、算力、低空经济。2. 把权重改成从配置读取实现不同策略的热度榜。3. 增加历史榜单落库做连续 N 日的热度趋势。4. 推送渠道继续扩展例如企业微信群机器人多群、飞书卡片消息。

相关新闻

2026/8/7 7:07:21

ShaderGraph实战:2D水面效果从基础到创意应用

1. 项目概述:当2D水面遇见ShaderGraph 在2D游戏或交互式应用的开发中,水面效果一直是个能极大提升视觉沉浸感和动态表现力的“加分项”。过去,要实现一个像样的水面,往往意味着要手写复杂的Shader代码,这对于很多专注于…

2026/8/7 7:07:21

寻找银川德胜片区支持试坐的耐用真皮沙发?左右沙发值得考量

银川德胜片区支持现场试坐的耐用型真皮沙发选购指南:以左右沙发为例在家居消费中,高品质真皮沙发的选购往往面临着“线上看参数,线下凭感觉”的矛盾。对于居住在银川德胜片区的消费者而言,如何找到一家既能提供真实触觉反馈&#…

2026/8/7 8:07:25

Unity3D集成伏羲气象数据:打造实时动态天气系统的架构与实践

1. 项目概述:当Unity3D遇见伏羲模型数据最近在做一个挺有意思的项目,核心目标是把专业的气象数据——具体来说,是伏羲模型的数据——无缝集成到Unity3D引擎里,打造一个能实时驱动、高度沉浸的三维动态天气模拟系统。这听起来可能有…

2026/8/7 8:07:25

VLC播放器终极指南:从安装到高级快捷键与流媒体应用

1. 项目概述:为什么VLC值得你投入时间? 如果你在电脑或手机上播放视频时,遇到过格式不支持、字幕乱码、音画不同步这些烦人的问题,那你大概率已经听说过VLC的大名了。但很多人对它的认知,可能还停留在“一个能播很多格…

2026/8/7 8:07:25

天猫防关联系统:C++级指纹伪装深度,连系统调用层都查不出

天猫防关联系统:C级指纹伪装深度,连系统调用层都查不出 老店群人都有个体会:天猫的多店防关联管理,是店群运营中最耗人力也最容易出错的环节。 做店群的老板都知道,最怕的就是底层IP和硬件指纹穿帮。一旦平台判定你的…

2026/8/7 8:02:25

PostGIS栅格数据处理与ST_BandMetaData函数详解

1. PostGIS栅格数据处理基础PostGIS作为PostgreSQL的空间数据扩展,其栅格数据处理能力在GIS领域扮演着重要角色。栅格数据与矢量数据不同,它以规则网格的形式存储空间信息,每个网格单元(像素)包含特定属性的数值。这种…

2026/8/5 3:13:11

如何用免费工具突破游戏窗口限制:SRWE完整使用指南

如何用免费工具突破游戏窗口限制:SRWE完整使用指南 【免费下载链接】SRWE Simple Runtime Window Editor 项目地址: https://gitcode.com/gh_mirrors/sr/SRWE 你是否遇到过这样的困扰?想为心爱的游戏截图,却发现游戏不支持自定义分辨率…

2026/8/7 0:01:55

CAD图库管理:从文件归档到设计资产管理的效率革命

你肯定遇到过这种情况:打开一个老项目,想找某个特定的图块——比如一个标准的门、一个特定的设备符号,或者一个公司logo。你记得它就在某个DWG文件里,或者曾经从某个同事那里拷来过。于是,你开始在一堆命名混乱的文件夹…

2026/8/7 0:01:55

5分钟掌握Wand-Enhancer:2026年终极WeMod专业版免费解锁指南

5分钟掌握Wand-Enhancer:2026年终极WeMod专业版免费解锁指南 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer Wand-Enhancer是一款功能强…

2026/8/7 0:01:55

“Quality Control(质量控制)”在软件工程中通常指通过一系列活动确保软件产品符合预定的质量标准和用户需求

“Quality Control(质量控制)”在软件工程中通常指通过一系列活动确保软件产品符合预定的质量标准和用户需求。而“软件测试”是质量控制的关键手段之一,属于QC范畴下的具体实践,其目标是发现缺陷、验证功能正确性、评估软件质量属…

2026/8/5 19:21:13

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/5 19:21:13

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/6 20:45:01

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…