Ruby on Rails 3基于google google搜索外部网站源代码

时间:2011-05-31 23:31:23

标签: ruby-on-rails ruby-on-rails-3 search

我很难找到从这个开始的地方。我从外部网站提取信息并将一些内容放在我的页面上。我想我需要做两件事。 1.谷歌搜索,获取顶部搜索的网址,给出我当前对象的名称。 2.一种检查结果来源并输出具有特定类的标签信息的方法。

为了更好地解释这一点,我将创建一个假设的情况:假设我有一个列出床垫并给出评论的网站。说我想添加其他网站评论,在这个网站上有一个像3.5 / 5的标签。然后我想显示此评论以及指向外部页面的链接。有没有办法搜索网站,如“site:http:// mattressreviewsite / @ matress.name”,拉上那个顶级网址,然后在源代码中搜索字符串“class ='rating'”并在我的视图中显示?

感谢您提供任何帮助或指导。我正在使用Rails 3。

1 个答案:

答案 0 :(得分:0)

您需要一个HTTP客户端(httparty,net / http-default)并进行一些解析以获得所需的结果。

去研究谷歌的网址模式(据我记得它是google.com?q=search_string)并使用http客户端进行请求(获取/发布)。解析结果(也有许多HTML解析器gem可用)来获取您需要的内容以及任何后续HTTP请求。并且不要忘记google的“我很幸运”功能,它只返回一个结果。

一切顺利!