跳转到内容

Splash渲染服务

Splash 是一个带有 HTTP API 的 JavaScript 渲染服务。它是一个带有一些额外功能的轻量级 Web 浏览器,能够异步处理多个网页渲染请求。

Splash 推荐通过 Docker 进行部署,以确保环境的一致性。

  • 系统已安装并运行 Docker。
Terminal window
# 拉取最新版本的 Splash 镜像
docker pull scrapinghub/splash
# 运行容器,映射相关端口
# 8050: HTTP API 接口
# 5023: Telnet 接口
# 8051: HTTPS API 接口
docker run -p 5023:5023 -p 8050:8050 -p 8051:8051 scrapinghub/splash

容器启动后,可以通过浏览器访问 http://localhost:8050 查看其内置的脚本编辑和调试面板。在该面板中,你可以直接测试 Lua 脚本对目标网页的渲染效果。

Splash 面板