导轨 4
我正在尝试实施一种简单的方法来从谷歌购物搜索中提取定价信息:https ://www.google.com/search?q=arc%27teryx+beta+ar+pant&ie=utf-8&oe=utf- 8#q=arc%27teryx+beta+ar+pant&tbs=vw:l&tbm=shop
在使用 Nokogiri 和 SelectorGadget 的 RailsCast 之后,我可以轻松地在 walmart.com 页面上实现这一点。但是,当我将其更改为从谷歌购物中提取结果时,我没有得到任何结果。我的@doc.css 返回空白。
控制器:
def index
url = "https://www.google.com/search?q=arc%27teryx+beta+ar+pant&ie=utf-8&oe=utf-8#q=arc%27teryx+beta+ar+pant&tbs=vw:l&tbm=shop"
@doc = Nokogiri::HTML(open(url))
end
看法:
# ".pslmain" is the listing container provided by SelectorGadget
<% @doc.css(".pslmain").each do |item| %>
Title: <%= item.at_css(".pstl").text %><br>
Price: <%= item.at_css(".b").text[/\$[0-9\.]+/] %><br>
Link: <%= item.at_css(".pstl")[:href] %><br><br><br>
<% end %>
我哪里错了?