用途:把一批案件清单转成 PDF 目录与可核查的清单,从 Lex Machina、Docket Alarm、Bloomberg Law 三个商业平台检索起诉状、意见书等法院文书。据资料称已在 1,597 件特拉华衡平法院案件上端到端验证,共取回约 4,000 份文书。
主要能力:提供可复用、可续跑、会写清单的脚本,而非手写抓取器。scripts/lm_cookie.py 通过 CDP 读取任意主机的实时会话 cookie;scripts/harvest_complaints.py 走 Lex Machina 的 docket-search → tag-257 complaint → 签名 PDF;scripts/da_grab.py 处理 Docket Alarm;scripts/fetch_opinion_pdfs.py 从 plan parquet 取意见书 PDF。建议复制到项目后改造,不要照参考文档重写。
使用方式:认证依赖用户浏览器在 CDP 9222 上的实时会话,无需密码;不要登录,也不要触碰已存凭据,除非用户明确要求。写抓取代码前先读 references/endpoints.md 了解端点链与各厂商差异。
关键限制与陷阱:识别到文书不等于取回文书,切勿用替代文件标记成功;不要因选择规则失败就记为不可用,应枚举 docket 条目寻找后续实质版本(如特拉华衡平法院依 Ct. Ch. R. 5.1 的公开删节版常在第 10-15 条,最深第 91 条)。匹配公开版本时须排除 answer、motion、brief、letter、certificat 等词,否则约 10% 会取错文件;修正规则后重取前要先隔离旧文件,避免按文件名续跑保留已知错误文件。Lex Machina 约 18.7% 案件 files[] 为空,属 file_withheld 而非不可用;Docket Alarm 无文件时返回 HTTP 500,重试无意义,且部分文档会挂起,建议 45-90 秒超时;Bloomberg 的 accessToken 为 HttpOnly、约 8 分钟 TTL,标签页须保持打开,其 CSV 导出在 1,000 行处静默截断。约 18% 的特拉华 §220 起诉状三家均无,且失败于同一批案件。查找裁判时 docket 行只写文书名不含结论,需纳入 final report、master's report、post-trial ruling、bench ruling、opinion and order、final order and judgment 等词,并扫描全量案件而非已分类子集。删节不影响 misconduct_category、plaintiff_law_firm、requester_type 等字段提取,但正文可能被涂黑,用于内容编码前应带来源标记并检查 not_stated 比例。其他平台、价格与更多细节暂未提供。