美文网首页软件测试测试开发实践
用Puppeteer Docker镜像给网页截图

用Puppeteer Docker镜像给网页截图

作者: 严北 | 来源:发表于2018-08-13 11:18 被阅读11次

环境

  • 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(可选): 延迟截图, 对某些动态加载的页面十分管用, 单位为毫秒

查看截图

screenshot_1366_768.png

参考

https://hub.docker.com/r/alekzonder/puppeteer/

推荐阅读

[1] Docker - 中国官方镜像加速

相关文章

网友评论

    本文标题:用Puppeteer Docker镜像给网页截图

    本文链接:https://www.haomeiwen.com/subject/sfbybftx.html