利用 Docker 搭建无头浏览器 WebAPI

利用 Docker 搭建无头浏览器 WebAPI

使用 Docker 部署无头浏览器(Headless Chrome/Firefox),通过 WebAPI 调用实现网页截图、PDF 生成等功能。

部署 browserless

docker run -itd --name browserless -p 3000:3000 -e MAX_CONCURRENT_SESSIONS=10 browserless/chrome:latest

API 调用示例

网页截图:

curl -X POST http://IP:3000/screenshot -H "Content-Type: application/json" -d '{"url": "https://example.com"}'

生成 PDF:

curl -X POST http://IP:3000/pdf -H "Content-Type: application/json" -d '{"url": "https://example.com"}'

应用场景

  • 网站截图服务
  • 网页转 PDF
  • 自动化测试
  • 爬虫 JavaScript 渲染

注意事项

  • 设置并发限制防止资源耗尽
  • 建议加 API Key 认证
  • 监控内存使用
THE END
喜欢就支持一下吧
点赞0 分享 收藏
评论 抢沙发
欢迎您留下宝贵的见解!(至少 2 字)
提交
昵称

昵称

昵称 表情 快捷回复

    暂无评论内容