Skip to main content
使用 POST /html 获取任意页面的完整渲染 DOM,而无需自行启动或维护浏览器。AdsCrawl 在住宅代理后运行真正的 Chromium 实例,等待页面加载完成,然后以你工作流所需的格式返回内容。

选择内容模式

contentMode 字段控制返回的内容类型: markdown 和 json 模式均使用 Mozilla Readability 算法。如果页面没有可识别的文章内容,API 将返回 422 READABILITY_CONTENT_NOT_FOUND。

发送你的第一个请求

1

选择你的 contentMode

确定你需要完整页面 DOM (html)、纯净可读文本 (markdown) 还是结构化文章对象 (json)。对于大多数 LLM 和摘要任务,markdown 是合适的起点。
2

设置 waitUntil

使用 domcontentloaded 以获得更快的速度,它在 HTML 解析完成后立即返回,无需等待图片和样式表加载。当你需要样式已应用时,切换到 load,当页面通过 XHR 请求填充内容时,切换到 networkidle。
3

通过 selector 限定范围(可选)

将 selector 设置为 CSS 选择器,以等待该元素出现并仅返回其 HTML(在 html 模式下)或针对其运行 Readability(在 markdown/json 模式下)。不匹配的选择器将返回 422。
4

发送请求

在 x-api-key 请求头中包含你的 API 密钥,并向 https://api.adscrawl.net/html 发送 POST JSON 请求。

JSON 响应 (contentMode=json)

当你使用 contentMode: "json" 时,响应体是一个结构化的 Readability 文章对象:

提示和常用选项

将 countryCode 设置为两位字母区域代码(例如 "US"、"GB")或 "GLOBAL",以通过该区域内的住宅代理路由你的请求。这使你能够绕过地域限制并获取页面的本地化版本。
传递 cookies 数组以获取需要已认证会话的页面。每个 cookie 至少需要 name、value 和 domain。
如果你在不包含可识别文章正文的页面上请求 contentMode: "markdown" 或 contentMode: "json"(例如登录页面或数据密集型仪表盘),API 将返回 422 READABILITY_CONTENT_NOT_FOUND。对于这些页面,切换到 contentMode: "html" 以获取原始 DOM。

完整请求体参考