首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在我的网站上显示其他网站的元数据,如标题和徽标?

如何在我的网站上显示其他网站的元数据,如标题和徽标?
EN

Stack Overflow用户
提问于 2012-05-16 04:51:36
回答 1查看 1.1K关注 0票数 2

如何从其他网站抓取元数据,并在我的Ruby on Rails中显示?我问了this question before,并认为我找到了解决方案,但似乎没有。

当使用FB或Google+时,我可以将任何网站的链接粘贴到状态更新框中,它将立即加载有关该网站的信息,并可选择翻阅缩略图。

我如何在ruby on rails中实现这一点呢?我的所有搜索似乎都显示了php方法来解决这个问题。

上一个人建议oembed或embedly,但embedly会收费给我,oembed ruby gem似乎不会像我希望的那样工作。

例如,我提供了文本字段或文本区域,用户在URL中键入或粘贴,jQuery AJAX发挥了它的魔力,我向用户显示了类似于以下图像的内容:

为了抓取视频数据信息,我使用了Ruby Open Graph Protocol gem。有没有像FB和G+那样抓取数据的方法?如果没有,在Rails/Ruby中有没有标准的方法来完成这项工作,如果有,这是如何完成的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-16 05:06:15

也许像MechanizePismo这样的宝石会有所帮助。

机械化:

代码语言:javascript
运行
复制
require 'mechanize'
agent = Mechanize.new
page = agent.get('http://google.com/')
page.title
 => "Google"

和Pismo:

代码语言:javascript
运行
复制
require 'pismo'
page = Pismo::Document.new('http://google.com')
page.title
 => "Google"
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10608727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档