English 中文(简体)
RubyonRails 3基于谷歌搜索结果搜索外部网站来源
原标题:Ruby on Rails 3 search external website source based on top google result

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

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

感谢您的帮助或指导。我使用的是Rails3。

问题回答

为此,您需要一个HTTP客户端(httparty,net/HTTP默认值),并进行一些解析以获得所需的结果。

去研究谷歌的url模式(据我记忆,它是google.com?q=search_string),并使用http客户端进行请求(get/post)。分析结果(也有许多HTML解析器宝石可用),以获得您所需要的内容以及任何后续的HTTP请求。别忘了谷歌的“我很幸运”功能,它只返回一个结果。

祝你一切顺利!





相关问题
rails collection_select vs. select

collection_select and select Rails helpers: Which one should I use? I can t see a difference in both ways. Both helpers take a collection and generates options tags inside a select tag. Is there a ...

SSL slowness in EC2

We ve deployed our rails app to EC2. In our setup, we have two proxies on small instances behind round-robin DNS. These run nginx load balancers for a dynamically growing and shrinking farm of web ...

Auth-code with A-Za-z0-9 to use in an URL parameter

As part of a web application I need an auth-code to pass as a URL parameter. I am currently using (in Rails) : Digest::SHA1.hexdigest((object_id + rand(255)).to_s) Which provides long strings like : ...

RubyCAS-Client question: Rails

I ve installed RubyCAS-Client version 2.1.0 as a plugin within a rails app. It s working, but I d like to remove the ?ticket= in the url. Is this possible?

activerecord has_many :through find with one sql call

I have a these 3 models: class User < ActiveRecord::Base has_many :permissions, :dependent => :destroy has_many :roles, :through => :permissions end class Permission < ActiveRecord::...

Ordering a hash to xml: Rails

I m building an xml document from a hash. The xml attributes need to be in order. How can this be accomplished? hash.to_xml

Text Editor for Ruby-on-Rails

guys which text editor is good for Rubyonrails? i m using Windows and i was using E-Texteditor but its not free n its expired now can anyone plese tell me any free texteditor? n which one is best an ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...

热门标签