跳转到内容

Actions 字段

actions 允许你在抓取之前执行浏览器动作(点击、输入、滚动、执行 JS 等),再获取最终内容。

  • actions 按顺序执行
  • 单次请求最多 50 个 action
  • 所有 wait(含 waitFor)累计等待时间不应超过 60s
  • PDF 不支持 actions:如果 URL 实际解析为 PDF,请不要使用 actions,否则请求会失败

等待固定时长或等待某元素可见(二选一)。

{ type: 'wait', milliseconds: 1000 }
{ type: 'wait', selector: '#content' }
字段类型说明
millisecondsnumber固定等待
selectorstring等待元素可见(超时 30s)
{ type: 'click', selector: '#accept' }
{ type: 'click', selector: '.expand', all: true }
字段类型说明
selectorstringCSS 选择器
allboolean是否点击所有匹配元素
{ type: 'click', selector: '#q' }
{ type: 'write', text: 'firecrawl' }
字段类型说明
textstring输入的文本;通常需要先 click 让输入框获得焦点
{ type: 'press', key: 'Enter' }
字段类型说明
keystring键名(如 Enter/Tab/Escape)
{ type: 'scroll', direction: 'down' }
{ type: 'scroll', selector: '.list' }
字段类型说明
direction"up" | "down"方向,默认 down
selectorstring滚动指定容器
{ type: 'screenshot', fullPage: true, quality: 80 }
字段类型说明
fullPageboolean整页
qualitynumber质量参数
viewportobject{ width, height }
{ type: 'scrape' }

此 action 会把当前页面 HTML 片段写入响应的 data.actions.scrapes

{ type: 'executeJavascript', script: "document.title" }

返回值会出现在 data.actions.javascriptReturns

{ type: 'pdf', format: 'A4', landscape: false, scale: 1 }
字段类型说明
formatstring例如 A0-A6 / Letter / Legal 等
landscapeboolean横向
scalenumber缩放