标讯雷达 BidInfo-Radar
免费开源「招标情报站」:不依赖任何收费标讯聚合平台,直接对公开数据源完成 检索 → 公告内容分析 → 中标信息查询 → 报告推送 全流程。数据源全部为政府 / 公共资源 / 军队 / 金融 / 企业官网的公开公告,合规使用、低频访问。
| 项目 | 说明 | |------|------| | 版本 | 1.0.2 | | 许可证 | MIT | | 依赖 | Python 3(仅标准库,无第三方依赖) |
功能特性
- 🔍 多数据源实时检索:按关键字(AND/OR)、地区、金额、数据源类别筛选,对指定站点域名做
site:定向搜索,覆盖政企、军工、金融、企业四大类公开渠道。 - 📄 公告内容分析:自动抓取公告官方正文,提取技术方向、采购要点、资质门槛、预算、截止时间,输出 5 级建议徽章(紧急 / 重点跟进 / 值得关注 / 关注 / 已过期)+ 匹配度评分 + 可投性建议。
- 🏆 中标信息查询(v1.0.2 新增):输入关键字 / 项目名,定向检索中标结果公告,提取中标公司、中标金额、中标候选人名单(第一 / 第二 / 第三 + 各家报价)、项目编号、采购人,多标包项目全部中标商一并列出。
- ⏰ 定时采集:配合 WorkBuddy 自动化能力,每日 / 每周 / 每月到点自动检索 + 分析 + 报告推送,无需 7×24 值守。
- 📊 报告输出:Markdown / HTML 两种格式,报告内公告标题即原文链接,点击直达官方公告,全程可核验。
- 🛡️ 诚实兜底:检索无结果、正文抓取失败、金额未公布、候选人未提取时如实标注(⚠️ 降级说明 / 「预算未公布」/「未提取到候选人名单」),绝不编造数据。
快速开始
环境要求
- 需要 Python 3(运行环境中可用版本即可)。
- 全部为 Python 标准库实现,无第三方依赖。
- Windows 下所有命令前置
PYTHONIOENCODING=utf-8(避免中文输出 GBK 编码报错)。
安装
- 通过 WorkBuddy 技能市场安装本技能(发布后),或
- 将本仓库完整放入 WorkBuddy 的技能目录,重启后即可通过对话触发(触发词:标讯雷达、查招标、招标信息、招标监控、中标信息、中标结果 等)。
三步上手
# 1. 检索结果清洗去重(按 URL 优先键)
PYTHONIOENCODING=utf-8 python scripts/bid_radar.py clean --input results.json
# 2. 公告内容分析 + 报告(主流程):抓正文 → 提方向/门槛 → 匹配度 → 建议
PYTHONIOENCODING=utf-8 python scripts/bid_radar.py analyze --input results.json \
--keywords "政务云" --budget-cap 5000000 --fetch --out 分析报告.html
# 3. ★ 中标信息查询:提取中标公司 / 金额 / 候选人名单
PYTHONIOENCODING=utf-8 python scripts/bid_radar.py award --input results.json \
--keywords "政务云" --fetch --out 中标结果.html
在 WorkBuddy 对话中无需手敲命令:直接说「帮我查 XX 关键字的最新招标」「谁中了 XX 项目」「每天早上 8 点盯 XX 的招标」,技能会自动完成 检索 → 分析 / 中标提取 → 报告 全流程。
数据源清单(公开渠道,合规可用)
| 类别 | 数据源 | 默认启用 | |------|--------|:---:| | 政企 | 中国政府采购网(ccgp.gov.cn) | ✅ | | 政企 | 各省公共资源交易中心(省级站) | ✅ | | 政企 | 中国招标投标公共服务平台 | ✅ | | 军工 | 军队采购网(plap.mil.cn,公开区) | ✅ | | 军工 | 全军武器装备采购信息网(公开区) | ⬜ | | 金融 | 各大银行 / 金融机构采购门户 | ⬜ | | 企业 | 央企 / 国企电子招标平台 | ⬜ |
检索核心:WorkBuddy 联网检索对各站点域名做 site: 定向搜索;bid_radar.py 负责清洗、抓取公告正文、内容分析与中标信息提取。
命令参考
| 命令 | 作用 | 关键参数 |
|------|------|---------|
| clean | 清洗去重检索结果 | --input(或 stdin JSON) |
| filter | 关键字 / 地区 / 日期 / 金额筛选 | --keywords --region --days --min-budget --mode |
| fetch | 抓取公告正文 | --urls(逗号分隔)或 stdin URL 数组 |
| analyze | ★ 抓正文 + 内容分析 + 建议 | --input --keywords --budget-cap --fetch --out |
| award | ★ 中标信息提取(公司 / 金额 / 候选人) | --input --keywords --fetch --out |
| report | 生成 Markdown / HTML 报告 | --input --keywords --out --html |
公告字段约定(JSON 输入):title / source / url / publishDate / deadline / region / budget / procuringAgency / summary / snippet,其中 url 必带(报告条目需保留官方链接供核验)。
报告输出
analyze:--out扩展名决定格式(.html分析版含方向 / 门槛 / 建议徽章;.mdMarkdown);不传--out则 stdout 输出 JSON 供聊天窗口摘要。award:输出每条中标公告的 中标公司、中标金额(自动换算万元)、中标候选人名单(第一 / 第二 / 第三 + 各家报价)、项目编号、采购人、原文链接;多标包项目列出全部中标商与合计金额;无正文时降级提取并标注 ⚠️。report:纯表格版,默认bidinfo-radar-report.md,加--html输出 HTML。- 报告模板见
reference/report-template.md;建议按日期命名(如标讯报告-2026-08-31.html)。
版本历史
| 版本 | 说明 | |------|------| | v1.0.2(当前) | 新增中标信息查询(中标公司 / 金额 / 候选人名单提取、多标包全列);修复多包金额误挂、候选人句号变体误抓等解析缺陷;环境要求精简为极简描述,不含任何本机路径信息 | | v1.0.1 | 达尔文优化版:修复 3 处代码缺陷 + 完善 5 处文档;环境要求精简,杜绝隐私泄露 | | v1.0.0 | 初始版:多数据源检索 + 公告内容分析 + 报告推送 + 定时采集 |
合规与免责
- 只检索公开信息:政采网 / 公共资源交易中心 / 军队采购网公开区 / 企业招标平台的公开公告;不绕过登录、不破解验证码、不爬取需授权的商业数据。
- 低频访问:手动检索每站点 ≤ 3 次/轮;正文抓取仅针对命中的公告;自动化每源 ≤ 2 次/天。
- 原文链接必带:所有报告条目保留官方 URL,禁止只给二手转载链接。
- 金额 / 时间字段为估计值时标注:公告未明示预算时报告标「预算未公布」,不臆造数字。
- 遵守目标站点 robots 协议;站点明确禁止抓取(403 / robots 拒绝)立即放弃并走降级路径。
- 检索与解析结果仅供企业投标 / 市场分析使用,不做二次商业转售、不批量导出牟利;引用他人平台内容时保留原文出处。
- 本工具为开源免费技能,不构成任何投标决策保证;一切以官方公告原文为准。
目录结构
bidinfo-radar/
├── SKILL.md # 技能定义与使用说明(WorkBuddy 加载入口)
├── README.md # 项目说明(本文件)
├── scripts/
│ └── bid_radar.py # 核心脚本:清洗 / 筛选 / 抓取 / 分析 / 中标提取 / 报告
├── reference/
│ └── report-template.md # 报告模板
└── test-prompts/
└── test-prompts.md # 端到端测试用例(回归验证)
许可证
MIT License — 自由使用、修改与分发,保留版权声明即可。
Scan to join WeChat group