海关知识产权备案查询
前置依赖
查询前按顺序检测并安装:
Chrome 浏览器 — 运行检测:
python3 scripts/customs_search.py --check-env
若 chrome 字段为 false,提示用户安装 Chrome(https://www.google.com/chrome/),中止。
Python 依赖 — 若 nodriver 字段为 false,安装:
python3 scripts/customs_search.py --install-deps
安装超时则自动切换清华镜像(https://pypi.tuna.tsinghua.edu.cn/simple)。
工作流
1. 识别品牌
从用户消息中提取品牌名称列表。示例:
- "查一下 TRW 的备案" →
["TRW"]
- "帮我查 NIKE ADIDAS PUMA" →
["NIKE", "ADIDAS", "PUMA"]
2. 逐条查询
对每个品牌,调用脚本执行查询:
# 如果 .venv 存在,使用 venv 的 Python
if [ -f scripts/../.venv/bin/python ]; then
.venv/bin/python scripts/customs_search.py --brand "TRW"
else
python3 scripts/customs_search.py --brand "TRW"
fi
简化判断:先用 --check-env 检测,返回的 venv_python 字段即为可用的 Python 路径。
脚本内部自动完成:
- 检测 Chrome + Python 环境
- 读取本地 CSV 缓存,判断是否需要在线查询
- 缓存 < 7 天 → 直接返回缓存结果
- 缓存 ≥ 7 天或无缓存 → nodriver 启动 Chrome 在线查询
- 在线查询结果自动写入 CSV
多个品牌串行查询,每次间隔 2 秒,避免被封 IP。
3. 解析结果
脚本输出 JSON,格式:
{
"brand": "TRW",
"source": "online|cache",
"count": 4,
"records": [
{
"查询品牌": "TRW",
"权利名称": "TRW",
"权利人名称": "TRW知识产权公司",
"权利人国别": "美国",
"权利号": "244497",
"备案号": "T2016-50578",
"权利类别": "国内注册",
"商品分类": "第9类",
"备案状态": "生效",
"备案开始日期": "2026-02-28",
"备案截止日期": "2036-02-27",
"查询时间": "2026-05-25 18:00:00"
}
],
"risk": {
"level": "high|medium|low",
"emoji": "🔴|🟡|🟢",
"label": "高风险|中风险|低风险",
"advice": "物流建议文本"
}
}
4. 通知用户
按品牌分组展示结果,格式:
🔍 TRW 查询结果(共 4 条,来源:在线)
🔴 高风险 — 品牌已备案生效,海关重点监控
1. TRW | TRW知识产权公司 | 美国 | T2016-50578 | 第9类 | 生效 | 2026-02-28 ~ 2036-02-27
2. TRW | TRW知识产权公司 | 美国 | T2016-50576 | 第9类 | 生效 | 2026-02-28 ~ 2036-02-27
...
⚠️ 物流建议:品牌已备案生效,海关重点监控。请确认货物是否有品牌授权书,无授权情况下退运/扣货风险极高。
5. 多品牌汇总
全部查询完毕后,如有多个品牌,给出汇总表格。
风险评估规则
| 备案状态 |
风险等级 |
建议 |
| 生效 |
🔴 高风险 |
确认是否有品牌授权,无授权退运/扣货风险极高 |
| 到期 |
🟡 中风险 |
曾有保护记录,存在追溯风险,谨慎处理 |
| 撤销/注销 |
🟢 低风险 |
常规通关,建议定期复查 |
| 无记录 |
🟢 低风险 |
通关风险较低 |
CSV 缓存
- 文件:
知识产权海关保护备案.csv(工作区根目录)
- 编码:UTF-8 BOM
- 表头:
查询品牌,权利名称,权利人名称,权利人国别,权利号,备案号,权利类别,商品分类,备案状态,备案开始日期,备案截止日期,查询时间
- 同一品牌多条备案按行存储
- 过期判断:该品牌最新
查询时间 距今 ≥ 7 天则重新查询
- 更新策略:重新查询后替换该品牌全部旧记录
注意事项
- 每次查询约 15-20 秒(含 WAF 验证)
- 不要并发查询,串行处理
- 查询过程中会弹出 Chrome 窗口,查询完毕自动关闭
- 需要能访问
202.127.48.145:8888
- 如果脚本报错,检查 Chrome 和 Python 环境是否正常
1---2name: customs-ip-search3description: 海关知识产权备案查询。通过 Chrome 浏览器自动化访问海关总署备案查询系统(http://202.127.48.145:8888),查询品牌的海关保护备案状态,并提供风险评估和物流建议。当用户提到"查海关备案"、"品牌备案"、"海关备案查询"、"品牌合规筛查"、"知识产权海关备案"、"备案状态"等场景时使用。4---56# 海关知识产权备案查询78## 前置依赖910查询前按顺序检测并安装:11121. **Chrome 浏览器** — 运行检测:13 ```bash14 python3 scripts/customs_search.py --check-env15 ```16 若 chrome 字段为 false,提示用户安装 Chrome(https://www.google.com/chrome/),中止。17182. **Python 依赖** — 若 nodriver 字段为 false,安装:19 ```bash20 python3 scripts/customs_search.py --install-deps21 ```22 安装超时则自动切换清华镜像(`https://pypi.tuna.tsinghua.edu.cn/simple`)。2324## 工作流2526### 1. 识别品牌2728从用户消息中提取品牌名称列表。示例:29- "查一下 TRW 的备案" → `["TRW"]`30- "帮我查 NIKE ADIDAS PUMA" → `["NIKE", "ADIDAS", "PUMA"]`3132### 2. 逐条查询3334对每个品牌,调用脚本执行查询:35```bash36# 如果 .venv 存在,使用 venv 的 Python37if [ -f scripts/../.venv/bin/python ]; then38 .venv/bin/python scripts/customs_search.py --brand "TRW"39else40 python3 scripts/customs_search.py --brand "TRW"41fi42```4344简化判断:先用 `--check-env` 检测,返回的 `venv_python` 字段即为可用的 Python 路径。4546脚本内部自动完成:47- 检测 Chrome + Python 环境48- 读取本地 CSV 缓存,判断是否需要在线查询49- 缓存 < 7 天 → 直接返回缓存结果50- 缓存 ≥ 7 天或无缓存 → nodriver 启动 Chrome 在线查询51- 在线查询结果自动写入 CSV5253多个品牌串行查询,每次间隔 2 秒,避免被封 IP。5455### 3. 解析结果5657脚本输出 JSON,格式:58```json59{60 "brand": "TRW",61 "source": "online|cache",62 "count": 4,63 "records": [64 {65 "查询品牌": "TRW",66 "权利名称": "TRW",67 "权利人名称": "TRW知识产权公司",68 "权利人国别": "美国",69 "权利号": "244497",70 "备案号": "T2016-50578",71 "权利类别": "国内注册",72 "商品分类": "第9类",73 "备案状态": "生效",74 "备案开始日期": "2026-02-28",75 "备案截止日期": "2036-02-27",76 "查询时间": "2026-05-25 18:00:00"77 }78 ],79 "risk": {80 "level": "high|medium|low",81 "emoji": "🔴|🟡|🟢",82 "label": "高风险|中风险|低风险",83 "advice": "物流建议文本"84 }85}86```8788### 4. 通知用户8990按品牌分组展示结果,格式:9192```93🔍 TRW 查询结果(共 4 条,来源:在线)9495🔴 高风险 — 品牌已备案生效,海关重点监控96971. TRW | TRW知识产权公司 | 美国 | T2016-50578 | 第9类 | 生效 | 2026-02-28 ~ 2036-02-27982. TRW | TRW知识产权公司 | 美国 | T2016-50576 | 第9类 | 生效 | 2026-02-28 ~ 2036-02-2799...100101⚠️ 物流建议:品牌已备案生效,海关重点监控。请确认货物是否有品牌授权书,无授权情况下退运/扣货风险极高。102```103104### 5. 多品牌汇总105106全部查询完毕后,如有多个品牌,给出汇总表格。107108## 风险评估规则109110| 备案状态 | 风险等级 | 建议 |111|---------|---------|------|112| 生效 | 🔴 高风险 | 确认是否有品牌授权,无授权退运/扣货风险极高 |113| 到期 | 🟡 中风险 | 曾有保护记录,存在追溯风险,谨慎处理 |114| 撤销/注销 | 🟢 低风险 | 常规通关,建议定期复查 |115| 无记录 | 🟢 低风险 | 通关风险较低 |116117## CSV 缓存118119- 文件:`知识产权海关保护备案.csv`(工作区根目录)120- 编码:UTF-8 BOM121- 表头:`查询品牌,权利名称,权利人名称,权利人国别,权利号,备案号,权利类别,商品分类,备案状态,备案开始日期,备案截止日期,查询时间`122- 同一品牌多条备案按行存储123- 过期判断:该品牌最新 `查询时间` 距今 ≥ 7 天则重新查询124- 更新策略:重新查询后替换该品牌全部旧记录125126## 注意事项127128- 每次查询约 15-20 秒(含 WAF 验证)129- 不要并发查询,串行处理130- 查询过程中会弹出 Chrome 窗口,查询完毕自动关闭131- 需要能访问 `202.127.48.145:8888`132- 如果脚本报错,检查 Chrome 和 Python 环境是否正常