Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 ruby on rails 项目,我必须制作一个新闻页面,但我不只是想将文章放入数据库(这将花费太长时间)无论如何你可以从另一个站点提取信息并显示它在您自己的网站上。
这是一个相当广泛的问题。
根据您从中获取数据的 Web 应用程序是否具有 API,您可以使用这些 API 来检索数据,或者您必须通过网络抓取它。
要访问 API,您可以使用Net:HTTP或HTTParty或类似的。对于网络抓取,您需要使用类似的库来检索页面和一些解析器(如Nokogiri)来解析 HTML。在这两种情况下,您都希望将结果存储在您自己的数据库中,以避免在每次请求时都必须抓取/查询 API。