如何从外部网站重新创建图像预览?
与Facebook的用户界面类似,我正在尝试从外部链接网站生成预览图像。 因此,当用户键入他正在链接的URL时,UI将默认扫描该站点以获取img并刮擦预览拇指。
这种技术有特定的名称吗? 或者有人能指出我学习这个方向吗?
非常感谢!
它叫刮。 有一个名为scrAPI的库。
这是一个代码示例http://crunchlife.com/articles/2007/08/13/code-snippet-ruby-image-scraper
在页面抓取方面有几种不同的选择。 另一个要检查的是nokogiri, http: //nokogiri.org/。 您可以在http://nokogiri.org/tutorials找到有关如何使用它的教程。
而不是从网站抓取图像,为什么不抓住整个页面的图像? 您可以使用免费的屏幕截图服务,如http://www.websnapr.com/或http://www.thumbshots.com/等。 在一个应用程序中,我将其用于我的预览图像,并使用nokogiri来抓取页面标题和描述。 只是一个想法。
- 使用考拉在Facebook上发布带有标签的照片
- 使用像facebook这样的omniauth提供程序时,Devise不会正确地重定向到存储位置
- Facebook的Javascript SDK可以与旧的Facebook API一起使用吗?
- 这些figaro配置设置是否适用于heroku部署?
- Facebook Graph API的gem
- Devise + Omniauth:未定义的方法`user_omniauth_authorize_path’
- 修复Rails oauth facebook x-frame-options sameorigin错误
- 路由错误未初始化的常量用户
- 测试Web应用程序与Cucumber的Facebook集成