Ruby on Rails从另一个站点提取信息

时间:2013-06-27 09:27:55

标签: html ruby-on-rails ruby database

我有一个ruby on rails项目,我必须在那里制作一个新闻页面,但我不只是想把文章放在数据库中(这将花费太长时间)无论如何你可以从其他网站提取信息并将其显示在您自己的网站上。

1 个答案:

答案 0 :(得分:0)

这是一个非常广泛的问题。

根据您从中获取数据的网络应用程序是否具有API,您可以使用这些应用程序来检索数据,或者您必须通过网络获取数据。

要访问API,您可以使用Net:HTTPHTTParty或类似内容。对于网页抓取,您希望使用类似的库来检索页面,并使用某些解析器(如Nokogiri来解析HTML)。在这两种情况下,您都希望将结果存储在您自己的数据库中,以避免在每次请求时都刮取/查询API。