采招网招标查询

v1.0.1

查询采招网(bidcenter.com.cn)招标信息,支持按地区、类型、关键词、时间范围筛选

1· 119· 2 versions· 0 current· 0 all-time· Updated 23h ago· MIT-0

Install

openclaw skills install bidcenter-query

采招网招标查询 (bidcenter-query)

查询采招网(bidcenter.com.cn)的招标采购信息,支持按地区、信息类型、关键词、时间范围进行筛选。

触发方式

当用户提到以下场景时,自动触发本技能:

  • 查询招标信息:「帮我查一下北京最近的招标公告」
  • 搜索中标结果:「搜索最近的中标结果」
  • 按地区筛选:「查一下上海的招标信息」
  • 按关键词搜索:「搜一下和"网络安全"相关的招标」
  • 按时间范围查询:「查近一周的招标公告」

也可以通过关键词 采招网招标查询bidcenter 直接调用。

使用方法

调用 scripts/main.js 导出的 execute(input) 函数:

const { execute } = require('./scripts/main.js');
const result = await execute({ keyword: '网络安全', diqu: '北京', type: '招标公告', time: '近一周' });

参数说明

keyword 为必填参数,其余均为可选。

参数类型默认值说明
keywordstring必填搜索关键词,如 "网络安全"、"服务器采购"
diqustring/number0(全国)地区筛选,支持中文名称数字编码(见下方地区表)
typestring/number空(全部)信息类型,支持中文名称数字编码,不传表示全部(见下方类型表)
timestring/number空(全部)时间范围,支持中文别名数字编码,不传表示全部(见下方时间表)
pagenumber1页码
pageSizenumber10每页条数,最大 100

地区编码表

名称编码名称编码名称编码
全国0北京1天津2
河北3山西4内蒙古5
辽宁6吉林7黑龙江8
上海9江苏10浙江11
安徽12福建13江西14
山东15河南16湖北17
湖南18广东19广西20
海南21重庆22四川23
贵州24云南25西藏26
陕西27甘肃28青海29
宁夏30新疆31跨省99

信息类型表

名称编码名称编码
全部""招标公告1
招标预告2拟在建项目3
中标结果4招标变更6
标书下载8拍卖转让9
VIP独家12审批公示17
土地挂牌32参考项目90

时间范围表

名称编码含义
全部""不限时间
近三天3最近3天
近一周7最近7天
近一月30最近30天
近三月90最近90天
近半年180最近180天
近一年11最近一年

返回格式

成功返回

字段类型说明
statusstring固定为 "success"
listDataarray招标信息列表,详见下方
totalnumber符合条件的总条数
pagenumber当前页码
pageSizenumber每页条数

listData 每项字段:

字段类型说明
idnumber信息ID
titlestring招标标题
typestring信息类型(招标公告/中标结果/招标预告等)
urlstring完整详情链接
publishDatestring发布日期,格式 YYYY-MM-DD
endDatestring截止日期,-- 表示不限
locationstring招标地区
budgetstring预算金额,-- 表示未知
winAmountstring中标金额,-- 表示未知
projectValuestring项目金额,-- 表示未知
stagestring项目阶段
purchaseMethodstring采购方式(公开招标/竞争性谈判等)
isProjectboolean是否为项目信息

错误返回

字段类型说明
statusstring固定为 "error"
messagestring错误描述
listDataarray空数组
totalnumber0
pagenumber请求的页码
pageSizenumber请求的每页条数

调用示例

示例1:简单关键词搜索

await execute({ keyword: '服务器采购' })

示例2:按地区 + 类型 + 时间查询

await execute({
  keyword: '网络安全',
  diqu: '北京',       // 也可以用数字 1
  type: '招标公告',    // 也可以用数字 1
  time: '近一周',      // 也可以用数字 7
  page: 1,
  pageSize: 20
})

示例3:只查中标结果

await execute({ keyword: '工程', type: '中标结果' })

示例4:查全国近一个月的招标公告

await execute({ keyword: '采购', type: 1, time: 30 })

容错特性

  • 参数自动规范化:地区、类型、时间均可传中文名或数字编码,内部自动转换
  • 无效参数兜底:非法的页码/每页条数自动修正为默认值,不会报错
  • 请求重试:网络异常时自动重试最多2次,间隔递增
  • 超时保护:15秒请求超时,避免长时间阻塞
  • 解密异常处理:接口返回数据异常时返回结构化的错误信息,不会抛出未捕获异常
  • 空结果友好:未查到数据时返回空列表和提示,而非报错

注意事项

  • 本技能通过采招网公开接口查询,接口可能随时变更
  • 部分信息类型(如 VIP独家)可能需要付费权限,接口可能返回空数据
  • 建议每页条数不超过20,避免接口响应缓慢
  • 查询过于频繁可能被限流,建议适当控制调用频率

Version tags

latestvk973058pyppk4et01c6zpa7bsd84y8gb