CLI 使用说明

知了标讯 CLI 工具的完整命令参考,包含全部命令的参数和使用示例。

基本语法

zlbx <command> [options]

全局选项

选项说明
-h, --help显示帮助信息
-v, --version显示版本信息
-f, --format输出格式:json(默认)、jsonl、yaml、explore
-t, --transformGJSON 路径转换,用于筛选输出字段
-o, --output输出到文件
--json通过 JSON 格式传递所有参数
list列出所有可用命令

搜索类命令

search-bids - 搜索招中标公告

支持关键词、地区、时间、金额等多维度筛选。

# 基本搜索
zlbx search-bids --keywords '["服务器"]' --begin-date "2024-01-01"

# 多关键词 + 匹配模式
zlbx search-bids --keywords '["大模型", "人工智能"]' --match-modes '["sm", "title"]'

# 指定地区和金额范围
zlbx search-bids --keywords '["医疗设备"]' --provinces '["北京"]' --min-amount 100000

# 分页查询
zlbx search-bids --keywords '["服务器"]' --page 2 --page-size 50
参数说明
--keywords*搜索关键词列表
--match-modes匹配模式(sm:标的物, title:标题, brand:品牌, caller:招标方, winner:中标方)
--bid-type公告类型(招标/中标/全部)
--bid-process公告阶段
--begin-date开始日期 YYYY-MM-DD
--end-date结束日期 YYYY-MM-DD
--provinces省份列表
--cities城市列表
--counties区县列表
--min-amount最低金额(元)
--max-amount最高金额(元)
--page页码
--page-size每页数量
--need-contacts是否返回联系人
--need-fulltext是否返回公告原文

search-expiring - 查询即将到期项目

适用于寻找续签商机、跟进潜在客户。

zlbx search-expiring --keywords '["物业管理"]' --begin-date "2024-06-01"
参数说明
--keywords*产品/服务关键词
--begin-date到期开始日期
--end-date到期结束日期
--provinces省份列表
--cities城市列表
--counties区县列表
--min-amount最低金额(元)
--company-type招标公司类型
--page页码
--page-size每页数量

公司类命令

company-profile - 查询公司信息

查询公司基本信息和画像,包括注册信息、行业分类、规模等。

zlbx company-profile --company "华为"
参数说明
--company公司名称或ID
--company-url知了标讯公司详情页链接

company-partners - 查询公司合作伙伴

查询指定公司的客户或供应商列表。

zlbx company-partners --company "华为" --partner-type "客户" --limit 50
参数说明
--company公司名称或ID
--company-url知了标讯公司详情页链接
--partner-type*合作方类型(客户/供应商/全部)
--begin-date统计开始日期
--end-date统计结束日期
--provinces省份列表
--cities城市列表
--keywords产品关键词过滤
--min-amount最低合作金额(元)
--limit返回数量

company-keywords - 查询公司业务关键词

通过分析中标项目的标的物,了解公司业务范围。

zlbx company-keywords --company "华为" --limit 20
参数说明
--company公司名称或ID
--company-url知了标讯公司详情页链接
--begin-date统计开始日期
--end-date统计结束日期
--provinces省份列表
--cities城市列表
--limit返回数量

company-contacts - 查询公司联系人

从公司相关的招中标公告中提取联系人信息。

zlbx company-contacts --company "华为" --keywords '["服务器"]' --limit 10
参数说明
--company公司名称或ID
--company-url知了标讯公司详情页链接
--keywords筛选关键词
--match-modes搜索范围
--begin-date筛选开始日期
--end-date筛选截止日期
--role联系人类型(0:全部, 1:招标, 2:中标)
--limit返回数量

分析类命令

top-brands - Top 中标品牌

根据产品查询中标品牌排行。

zlbx top-brands --product "呼吸机" --limit 10
参数说明
--product*产品名称
--exclude-keywords排除关键词
--min-price最低价格(元)
--max-price最高价格(元)
--begin-date统计开始日期
--end-date统计结束日期
--provinces省份列表
--cities城市列表
--counties区县列表
--limit返回品牌数量

查询指定品牌/型号的历史中标价格趋势。

zlbx price-trends --brand "联想" --model "ThinkPad" --limit 50
参数说明
--brand*品牌名称
--model型号
--product产品类别
--exclude-keywords排除关键词
--min-price最低价格(元)
--max-price最高价格(元)
--begin-date统计开始日期
--end-date统计结束日期
--provinces省份列表
--cities城市列表
--counties区县列表
--limit返回记录数量

top-purchasers - Top 采购单位

根据业务关键词筛选主要采购单位。

zlbx top-purchasers --keywords '["服务器"]' --limit 20
参数说明
--keywords*业务关键词
--match-modes匹配模式
--begin-date开始日期
--end-date结束日期
--provinces省份列表
--cities城市列表
--exclude-keywords排除关键词
--min-amount最低金额(元)
--max-amount最高金额(元)
--limit返回数量
--sort-field排序字段(count/amount/pub_time)

top-suppliers - Top 中标供应商

根据业务关键词筛选主要中标供应商。

zlbx top-suppliers --keywords '["服务器"]' --limit 20
参数说明
--keywords*业务关键词
--match-modes匹配模式
--begin-date开始日期
--end-date结束日期
--provinces省份列表
--cities城市列表
--exclude-keywords排除关键词
--min-amount最低金额(元)
--max-amount最高金额(元)
--limit返回数量
--sort-field排序字段(count/amount/pub_time)

potential-bidders - 潜在投标商推荐

根据招标项目推荐潜在供应商。

zlbx potential-bidders --bid-id 1234567890 --bid-type 1
参数说明
--bid-id标讯ID
--bid-type公告类型(1:招标, 2:中标)
--bid-url知了标讯公告链接
--uniq-key公告唯一标识
--project-title项目标题
--limit返回数量

competitors - 竞争对手分析

查询指定公司的竞争对手。

zlbx competitors --company "华为" --limit 20
参数说明
--company公司名称或ID
--company-url知了标讯公司详情页链接
--limit返回数量

高级工具

query-advanced - 高级标讯查询

支持所有字段组合的复杂查询。

# 使用 JSON 参数
zlbx query-advanced --json '{"keywords": ["服务器"], "bid_process": [4, 7], "page": 1}'

# 使用独立参数
zlbx query-advanced --keywords '["服务器"]' --begin-date "2024-01-01" --need-contacts true
参数说明
--keywords关键词
--match-modes匹配模式
--keyword-groups关键词组(多组AND查询)
--bid-type公告类型
--bid-process公告阶段
--begin-date开始日期
--end-date结束日期
--provinces省份列表
--cities城市列表
--counties区县列表
--min-money最低金额(元)
--max-money最高金额(元)
--exclude-keywords排除关键词
--sort-field排序字段
--sort-order排序方向
--need-contacts是否返回联系人
--need-fulltext是否返回公告原文
--page页码
--page-size每页数量

aggregate-advanced - 高级聚合统计

按任意维度进行统计分析。

# 按月统计
zlbx aggregate-advanced --group-by '["month"]' --filters '{"keywords": ["服务器"]}'

# 多维度聚合
zlbx aggregate-advanced --group-by '["month", "province"]' --metrics '["count", "sum_amount"]'
参数说明
--filters筛选条件(JSON 格式)
--group-by*聚合维度(month/quarter/year/province/city/industry/brand/company_type/bid_method)
--metrics统计指标(count/sum_amount/avg_amount)
--compare-with对比类型(yoy:同比, qoq:环比)
--compare-period对比周期

bid-detail - 标讯详情

获取单个标讯的完整正文和附件内容。

zlbx bid-detail --bid-id 1234567890 --bid-type 1
参数说明
--bid-id标讯ID
--bid-type公告类型(1:招标, 2:中标)
--bid-url知了标讯公告链接
--uniq-key公告唯一标识

高级用法

输出格式

格式说明
json默认格式,格式化 JSON 输出
jsonl每行一个 JSON 对象,适合流式处理
yamlYAML 格式输出
explore交互式浏览模式,使用方向键导航,/ 搜索,q 退出
# JSON 格式(默认)
zlbx search-bids --keywords '["服务器"]' --format json

# JSONL 格式(适合流处理)
zlbx search-bids --keywords '["服务器"]' --format jsonl

# YAML 格式
zlbx search-bids --keywords '["服务器"]' --format yaml

# 交互式浏览
zlbx search-bids --keywords '["服务器"]' --format explore

字段筛选(transform)

使用 GJSON 路径语法筛选输出字段,配合 --transform 参数:

# 只输出部分字段
zlbx search-bids --keywords '["服务器"]' --transform "{id,title,money}"

# 配合 JSONL 使用
zlbx search-bids --keywords '["服务器"]' --format jsonl --transform "{title,caller_name}"

输出到文件

zlbx search-bids --keywords '["服务器"]' --output results.json
zlbx top-brands --product "呼吸机" --format yaml --output brands.yaml

使用 JSON 参数

对于复杂查询,可以使用 --json 参数传递所有参数:

zlbx query-advanced --json '{
  "keywords": ["服务器"],
  "match_modes": ["sm"],
  "begin_date": "2024-01-01",
  "end_date": "2024-12-31",
  "page": 1,
  "page_size": 50
}'

管道处理

配合其他命令使用,实现数据的进一步加工:

# 使用 jq 处理输出
zlbx search-bids --keywords '["服务器"]' --format jsonl | jq '.title'

# 统计数量
zlbx search-bids --keywords '["服务器"]' --format jsonl | wc -l

# 导入数据库
zlbx search-bids --keywords '["服务器"]' --format jsonl | psql -c "COPY bids FROM STDIN"
查看安装说明查看 API 文档