環(huán)境
- Docker
拉取鏡像
原來鏡像不支持中文, Fork之后添加中文支持(已提交PR給原倉(cāng)庫(kù))并構(gòu)建了新的鏡像, 直接拉取即可:
docker pull ityoung/puppeteer
執(zhí)行截圖
docker run --shm-size 1G --rm -v /tmp/screenshots:/screenshots ityoung/puppeteer:latest screenshot 'https://intest.tech/' 1366x768 2000
如果遇到權(quán)限不足的問題, 可嘗試使用
ROOT
用戶執(zhí)行:
docker run --shm-size 1G --user root --rm -v /tmp/screenshots:/screenshots ityoung/puppeteer:latest screenshot 'https://intest.tech/' 1366x768 2000
語(yǔ)法:
<tool> <url> <width>x<height> [<delay_in_ms>]
tool: 包括
screenshot
,full_screenshot
,screenshot_series
,full_screenshot_series
url: 需要截圖的鏈接
<width>x<height>: 截圖寬高
delay_in_ms(可選): 延遲截圖, 對(duì)某些動(dòng)態(tài)加載的頁(yè)面十分管用, 單位為毫秒
查看截圖
screenshot_1366_768.png
參考
https://hub.docker.com/r/alekzonder/puppeteer/