利用 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
喜欢就支持一下吧



暂无评论内容