Distil the web & PDFs into markdown

🔍 网页转 Markdown,LLM Token 节省 60%

通过 distil.net 代理将网页转换为干净 Markdown,支持搜索、截图和渲染,可节省 60-80% 的 LLM Token 消耗。

收藏
5.2k
安装
1.4k
版本
2.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Distil 是一个专为 LLM 设计的网页内容代理服务,提供统一的 HTTP 接口将任意网页转换为结构化 Markdown。核心功能包括:

  • 网页转 Markdown:通过 /{url} 端点抓取并清洗网页,输出纯净 Markdown,官方宣称可节省 60-80% Token
  • 网络搜索/search?q=... 端点支持带 Accept: text/markdown 的搜索请求
  • 截图功能/screenshot/{url} 生成网页 PNG 截图
  • JS 渲染/render/{url} 先执行 JavaScript 再提取内容,适用于 SPA 单页应用
  • 原始内容/raw 模式:绕过 Markdown 转换直接返回原始响应
  • 无缓存模式/nocache/{url} 强制刷新获取最新内容

所有请求通过 X-Distil-Key Header 认证,支持通过 DISTIL_PROXY_URL 环境变量指向自建实例。

显著优点

1. Token 效率:HTML 到 Markdown 的转换显著降低 LLM 上下文长度,成本效益明显
2. 多模态输出:同一服务同时支持文本(Markdown)、图片(截图)和原始数据

3. SPA 支持/render 端点解决现代 JavaScript 密集型网站的爬取难题

4. 架构灵活:支持官方 SaaS 或自建代理实例,企业可私有化部署

5. 无依赖设计:纯 HTTP/curl 交互,无需专用 SDK,跨语言通用

潜在缺点与局限性

  • 商业服务依赖:核心功能依赖 distil.net 付费 API,存在供应商锁定风险
  • 认证单一:仅支持单一 API Key 认证,缺乏 OAuth 或细粒度权限控制
  • 速率限制未知:文档未披露 QPS 或并发限制,生产环境需自行测试
  • 缓存策略不透明nocache 模式存在但常规缓存 TTL 未说明
  • 搜索黑箱:未说明搜索引擎来源(自建索引/ Bing/ Google)及结果排序逻辑
  • 截图成本:PNG 输出虽方便但 Token 消耗优势丧失,需权衡使用

适合人群

  • AI Agent 开发者:需要为 LLM 提供结构化 Web 输入的自动化工作流
  • RAG 系统构建者:将实时网页内容注入向量数据库或知识库
  • 研究自动化场景:批量抓取文档、论文、技术规格进行摘要分析
  • 监控与情报收集:配合 nocache 模式跟踪网页内容变更
  • 无头浏览器替代方案:相比 Puppeteer/Playwright,部署复杂度大幅降低

常规风险

| 风险类别 | 说明 |
|---------|------|
| **API Key 泄露** | Key 以 Header 明文传输,日志/历史记录中可能残留,需严格保管环境变量 |
| **数据隐私** | 抓取内容流经第三方代理,敏感信息存在泄露可能 |
| **服务可用性** | 单点依赖 distil.net,建议生产环境配置降级策略(如直连 curl fallback) |
| **内容准确性** | Markdown 转换可能丢失表格结构、代码块格式或复杂排版信息 |
| **法律合规** | 自动化抓取需遵守目标网站的 robots.txt 及服务条款,规避 CFAA 等法律风险 |
| **计费失控** | 未提及用量监控或预算告警机制,大额抓取任务需自行封装限流 |

使用建议

建议将 Distil 作为网页内容预处理层集成到 Agent 工具链中,配合本地缓存和降级策略,避免过度依赖单一商业服务。对于高敏感度数据,优先考虑自建实例或本地 HTML-to-Markdown 方案。

Distil the web & PDFs into markdown 内容

手动下载zip · 3.4 kB
LICENSE.mdtext/markdown
请选择文件