我正在尝试实现类似于 Facebook 的功能:当用户发布链接时,facebook 会抓取链接的网站,并抓取最相关的(大)图像。我在这里和 Quora 上阅读了一些解决方案,但它们主要是关于 PHP 的,并没有真正提供详细的解决方案。我发现的一个答案如下,但作为 Rails 的初学者,我不完全确定如何做到这一点:
1.你可以简单地发出一个 CURL 请求
2.通过HTML解析获取所有图片
3.显示用户选择的Facebook等,或显示第一个(默认)图像。
有没有我可以使用的宝石(即使我需要将它们结合起来)来实现这一目标?我也猜想我也需要 javascript 来允许用户选择最相关的照片,但这不是高优先级。我希望能够从链接中找到一张照片,并将其上传到我们的亚马逊服务器。我们目前正在使用 Carrierwave 来做到这一点。