-2
我想将抓取的数据保存到数据库,以便我可以在其上实现搜索和排序功能。如何从Nokogiri中将抓取的数据保存到Rails数据库?
我试着创建一个新的Rake任务并更新属性,但为此我需要在每次数据被抓取时运行rake fetch-data
。
应用程序/控制器
def show
url = @scrapper.url
data = Nokogiri::HTML(open(url))
@doc= data.css(".s-item-container")
end
应用程序/视图/显示
<% @doc.each do |item| %>
<tr>
<td><%= item.css(".s-access-title").text %></td>
<td><%= item.css(".s-price").text %></td>
<td><%= item.css("span+ .a-text-normal").text %></td>
</tr>
<% end %>
它没有工作。有没有其他方法可以实现这一点?
需要了解您的系统中的爬网程序现在如何运行? – Muntasim