Capture Website Screenshot
Take screenshots of any website and send to user.
Quick Start
capture-website <URL> --output=/home/aaronz/.openclaw/workspace/screenshot.png
Common Options
| Option | 说明 | 示例 |
|---|---|---|
--output | 输出文件路径 | --output=/tmp/screenshot.png |
--full-page | 截取完整页面 | --full-page |
--width | 页面宽度 | --width=1280 |
--height | 页面高度 | --height=800 |
--type | 图片格式 | --type=png 或 --type=jpeg |
--delay | 加载后等待秒数 | --delay=2 |
--wait-for-element | 等待元素出现 | --wait-for-element=.content |
--dark-mode | 暗色模式 | --dark-mode |
--emulate-device | 模拟设备 | --emulate-device="iPhone X" |
Workflow
- Run capture-website command with URL
- Save to workspace folder:
/home/aaronz/.openclaw/workspace/ - Send via message tool with filePath
Example
capture-website https://x.com/elonmusk/status/2026052687423562228 \
--output=/home/aaronz/.openclaw/workspace/tweet.png \
--width=1280 \
--height=800
Then send the file to user via Discord.
Notes
- Requires:
npm install -g capture-website-cli - Default timeout: 60 seconds
- If screenshot fails, try adding
--delay=2for slow-loading pages