我有一个网站将使用 url2png.com 生成屏幕截图。我不喜欢每 30 天需要重新渲染所有屏幕截图的事实,计入您的限制。
理想情况下,我想生成它们,完成后,我想将其保存到我自己的服务器上,然后在那里查看。
我想我什至不确定从哪里开始,特别是..
如何让它们进入某种队列,直到图像渲染并返回(我之前使用过 redis/resque/resque_pool 但这很复杂,我不愿意在这个应用程序上采用非常复杂的路线,因为我认为它会被很多人使用。我更喜欢更简单的东西,不容易搞砸)
如何从rails实际获取图像
如何将图像存储到具有特定文件名的特定目录
如何在我的实际应用中引用资产
如何处理模型/控制器视图中的屏幕截图。它应该只是分配给资源的一个额外属性,例如 Resource.screenshot_url 吗?
他们确实提供了一个 Ruby gem,但我不相信我会使用它,因为它唯一的选择是从他们的服务器获取图像,而不是我将使用他们的 URL 格式从中获取图像,然后以某种方式生成我自己的网址。
http://api.url2png.com/v3/<API_KEY>/<TOKEN>/<BOUNDING-BOX>/<URL>