我正在构建一个可以获取给定 URL 的网页屏幕截图的站点,然后输出图像 URL。这样的服务有很多,但我很好奇它是如何工作的。
最初,我想我必须在服务器端执行浏览器,提供客户端提供的 URL。然后浏览器加载 URL,然后等待几秒钟以执行 javascript,因为某些页面需要时间来执行其 UI,例如 Trello。最后,调用某些 API 来捕获该页面。
我决定使用开源浏览器 Chromium。即便如此,我仍然怀疑自己是否做对了。
问题
- 我的方向对吗?
- 我想知道如何在我的服务器上执行一个长寿命的 Chromium 浏览器。
- 有没有可以在命令行中控制 Chromium 的 shell?