用途:在已登录的 Bloomberg Law 页面上检索 SEC EDGAR 申报文件与附件(exhibits),按人类节奏驱动浏览器,保留页面本身已接收的 JSON 结果,而不是重新抓取页面。该技能是 ui-json-capture 的 Bloomberg 专用配置,需先加载浏览器自动化(端口 9222,mcp__chrome-devtools__*)并阅读 ui-json-capture 的流程与 Red Flags。
主要能力:支持 Exhibits Only 等检索范围,非词干化(stemmed_search: false),容错抽取误差,支持 Terms & Connectors 语法(短语、^区分大小写、! 与 * 通配符、N/x、NP/x、S/、P/、ATLx()、ATMx())。覆盖自 1994 年起约 1960 万份 EDGAR 文档。结果页返回每页 50 条(items[],含 id、标题、日期、filer 等元数据、带 <mark> 的摘录),.remote_count 为总数,facets 提供表单族、表单类型、附件类型、公司、SIC 等计数。
使用方式:登录表单字段为 input#username 与 input#password,凭据位于 1Password 项 Bloomberg Law (UVA),仅可在派发的 agent 内处理;聚焦后用 Input.insertText 输入,点击文本为 Sign In 的按钮。高级检索表单地址为 https://www.bloomberglaw.com/start#advanced-search/features_edgar_all_search/features_edgar_all_search。点击 Search 前需安装 scripts/01-install-hook.js 以捕获第 1 页;翻页通过 svg[data-testid="search-results-next-page"],触发的仍是同一文档内路由,hook 持续生效。用 assemble.py 汇总分页,再用 resolve_exhibits.py 将命中解析为 accession、CIK 与全文。
限制:命中本身不含 accession 或 CIK,需经解析流程;登录态常会失效;合并分页前需确认 __cap.queries 仅含一个查询。尚未验证:翻页是否超过第 1000 条结果、CSV 导出的行数上限、自定义日期范围的字段名。分类依据其检索与文件抓取用途归入 data。