跳到主要内容
知仓学习社ZHICANG

patent-search

中国专利公布公告著录检索:发明人、申请人、分类号、名称、摘要;也可从单图或权利要求生成名称/摘要关键字后查询。

读凭据执行命令联网严重 0 · 高危 7handsomestWei/patent-disclosure-skill

它会碰到什么

扫了多少19 个文本文件,135 KB
它会碰到什么读凭据执行命令联网
命中总数21 处
命中统计严重 0 · 高 7 · 中 3 · 低 11
逐条看命中(7 条严重或高危)
  • tools/browser.py:33cred-envread
    return os.environ.get("PLAYWRIGHT_HEADED", "").strip().lower() in (
  • tools/browser.py:54cred-envread
    raw = os.environ.get("PATENT_BROWSER_CHANNEL", "").strip().lower()
  • tools/cnipa_crawler.py:350cred-envread
    return float(os.environ.get("EPUB_WAF_MAX_WAIT_SEC", "30"))
  • tools/cnipa_crawler.py:354cred-envread
    return os.environ.get("PLAYWRIGHT_HEADED", "").strip() in ("1", "true", "yes")
  • tools/emit_search_report.py:74cred-envread
    env = (os.environ.get(ENV_OUTPUT_DIR) or "").strip()
  • tools/stdio_utf8.py:34exec-spawn
    """``subprocess.run``:强制 UTF-8 文本,子进程带 PYTHONUTF8。"""
  • tools/stdio_utf8.py:39exec-spawn
    return subprocess.run(cmd, **kwargs)

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

著录检索

通用公布站高级查询,不是「个人清单技能」。个人公开清单只是一种用法。

Read prompts/patent_search.md 用户给单图或权要时再 Read prompts/derived_query.md

默认少翻页

  • 阈值在 config.yamlmax_pages(默认 3);max_pages_hard(默认 20)仅在探测不到「共 N 页」时启用。
  • page_size 只是探测不到「每页 N 条」时的回退,不要用它估总条数。
  • 对话里用户说「多翻几页 / 翻 5 页」→ 传 --max-pages N(普通检索仍受 hard 限制);或改 config.yaml
  • 不要一上来爬完全部分页。只有用户明确要求穷举清单时才加 --complete
  • --complete 第一页若读到「共 N 页」,按总页数翻完(硬上限随总页数);读不到才用 max_pages_hard
  • 采到总页数才能说「已翻完全部分页」或「还剩 x 页」;没采到只谈还能不能点「下页」。
  • complete: false 时禁止称为「全部」。退出码 3 表示分页不完整。

命令

python skills/patent-search/tools/cnipa_search.py --inventor "姓名" --applicant "单位"
python skills/patent-search/tools/cnipa_search.py --title "数据处理" --abstract "吸附 and 再生" --class B01J20 --max-pages 2
python skills/patent-search/tools/cnipa_search.py --abstract "折叠 and 杯盖" --type design --derived-from image --type-inferred --derived-note "折叠杯盖"
python skills/patent-search/tools/cnipa_search.py --inventor "姓名" --complete

单图必须 --type design|utility_model|invention,不能 all。用户没说类型时看图推断并加 --type-inferred。权要按文本选类型,可用 all

单独拷走本包时:python tools/cnipa_search.py …

结果默认落到 outputs/patent-search/SEARCH-YYYYMMDD-HHMMSS.md(gitignore)。改版式只动 tools/emit_search_report.py

机读前缀:EPUB_SEARCH_MD: / EPUB_SEARCH_JSON: / EPUB_SEARCH_NOTE: / EPUB_SEARCH_INCOMPLETE:。对话里告诉用户 Markdown 路径,不要只倒 JSON。

必须走高级查询字段(#e72 发明人、#ti 名称、#abs 摘要/简要说明、#e51 分类号等),禁止把发明人姓名填进首页综合框代替。申请号填表前去掉校验点。

不做:Google Patents / 学术检索与跨库去重、PSS 登录站、权利要求全文/同族深挖、按附图视觉相似检索、按权利要求语义检索。单图/权要只生成公布站布尔式。

禁止被交底 Step 5 当查新引擎调用。

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

它属于哪个仓库

星标★ 9,667
本站分层T1
该仓技能数9
原文件路径skills/patent-search/SKILL.md

同一个仓库里的其他技能

看这个仓库的全部 9 个技能