如何使用 Golang 对网站进行截图?

Raj*_*Raj 5 go webpage-screenshot

我想要做什么,给定一个 URL 并使用 Golang 截取网站的屏幕截图。我搜索了结果,但没有得到任何结果。谁能帮帮我吗。

Rob*_*son 3

目前没有纯粹的 golang 方法可以做到这一点,因为它必须涉及某种形式的浏览器。

实现此功能的最简单途径可能是:

  • 找一个不错的 NodeJS 库来截取网站截图
  • 创建一个适合您截图需求的 NodeJS 脚本(i/o 和设置)
  • 从 Golang 执行此 NodeJS 脚本并在 Golang 代码中处理结果

但这不是完成此任务的最干净的方法 - 如果你想要它更干净,你可能必须构建/找到一个控制浏览器的 golang 包,这样你就可以跳过 NodeJS 中间人。