运行时依赖
安装命令
点击复制技能文档
WIPO 小分子药物专利周报 执行流程 步骤 1:计算日期范围(上周三到上周四) 步骤 2:运行 wipo_search.py 抓取专利数据 → JSON 步骤 3:运行 wipo_generate_report.py 生成 HTML 报告 步骤 4:上传到 Google Drive 步骤 5:输出摘要信息
步骤 1:日期范围 默认日期范围:上周三到上周四(即运行日的前一周三至周四) 如果手动指定日期,使用指定日期 日期格式:DD.MM.YYYY(WIPO PatentScope 要求格式) 运行脚本自动计算日期: python3 scripts/wipo_search.py 或手动计算: python3 -c " from datetime import datetime, timedelta today = datetime.now() # 上周四 last_thu = today - timedelta(days=(today.weekday() - 3) % 7 + 7) if today.weekday() >= 3 else today - timedelta(days=today.weekday() + 4) last_wed = last_thu - timedelta(days=1) print(f'{last_wed.strftime(\"%d.%m.%Y\")} {last_thu.strftime(\"%d.%m.%Y\")}') "
步骤 2:抓取专利数据 cd ~/.openclaw/workspace python3 scripts/wipo_search.py 输出: wipo_reports/wipo_patent_weekly_.json 技术说明: 使用 Playwright + Chromium 无头浏览器渲染 WIPO PatentScope JS 页面 必须先访问主页 search.jsf 建立 session,再跳转结果页 翻页通过 JS DOM 操作 a.lb-next 点击实现 每页 10 条,最多翻 20 页(200 条) 查询条件: IPC 分类:C07D(杂环化合物)/ C07C(无环化合物)/ A61K31(含有机有效成分的医药配制品) 关键词:inhibitor/antagonist/agonist/degrader/PROTAC/small molecule/binder/ligand/modulator(标题+摘要) 中文关键词:抑制剂/拮抗剂/激动剂/降解剂/小分子/结合剂/配体(全文) 国家:WO / CN / US 日期范围:指定
步骤 3:生成 HTML 报告 cd ~/.openclaw/workspace python3 scripts/wipo_generate_report.py wipo_reports/wipo_patent_weekly_.json 输出: wipo_reports/wipo_patent_weekly_.html 报告内容: 本周概览(专利总数、WO/CN/US 分布、可识别靶点数) 热门靶点 TOP 20(柱状图) 申请人 TOP 15(柱状图) IPC 分类分布 专利明细表(可滚动,含靶点/模式标签) 靶点提取规则: 见 references/target-rules.md
步骤 4:上传 Google Drive rclone copy wipo_reports/wipo_patent_weekly_.html gdrive:OpenClaw/专利更新/ --timeout 60s
步骤 5:输出摘要 格式: WIPO 小分子药物专利周报 | <日期范围> 专利总数: | WO: | CN: | US: 热门靶点: 申请人 TOP 3: 报告已上传至 Google Drive: OpenClaw/专利更新/
注意事项 WIPO PatentScope 是 JSF 框架,需要浏览器渲染,web_fetch 无法直接抓取 如果抓取失败(网络超时、WIPO 变更页面结构等),报告失败原因 不要同步到 GitHub 本地保留副本在 wipo_reports/ 目录