环境
- Docker
拉取镜像
原来镜像不支持中文, Fork之后添加中文支持(已提交PR给原仓库)并构建了新的镜像, 直接拉取即可:
docker pull ityoung/puppeteer
执行截图
docker run --shm-size 1G --rm -v /tmp/screenshots:/screenshots ityoung/puppeteer:latest screenshot 'https://intest.tech/' 1366x768 2000
如果遇到权限不足的问题, 可尝试使用
ROOT
用户执行:
docker run --shm-size 1G --user root --rm -v /tmp/screenshots:/screenshots ityoung/puppeteer:latest screenshot 'https://intest.tech/' 1366x768 2000
语法:
<tool> <url> <width>x<height> [<delay_in_ms>]
tool: 包括
screenshot
,full_screenshot
,screenshot_series
,full_screenshot_series
url: 需要截图的链接
<width>x<height>: 截图宽高
delay_in_ms(可选): 延迟截图, 对某些动态加载的页面十分管用, 单位为毫秒
查看截图
参考
https://hub.docker.com/r/alekzonder/puppeteer/