JS 渲染
XCrawl 可通过浏览器渲染来处理 JS 动态内容。
JS 渲染配置对象在以下接口可用:
POST /v1/scrapePOST /v1/crawl
字段
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
enabled | boolean | 否 | true | 是否启用浏览器渲染 |
wait_until | string | 否 | load | load / domcontentloaded / networkidle |
viewport.width | integer | 否 | - | 视口宽度(桌面默认 1920,移动默认 402) |
viewport.height | integer | 否 | - | 视口高度(桌面默认 1080,移动默认 874) |
在实际 JSON 中建议使用嵌套对象:
{
"js_render": {
"enabled": true,
"wait_until": "networkidle",
"viewport": {
"width": 1280,
"height": 720
}
}
}与 device 的关系
request.device(desktop/mobile)会影响 UA 与默认 viewport;你也可以通过 js_render.viewport 显式覆盖。
