gpt4 book ai didi

javascript - Rails 3 从另一个站点拉取数据

转载 作者:数据小太阳 更新时间:2023-10-29 08:17:49 27 4
gpt4 key购买 nike

我的一个项目有一个客户请求,他们希望能够输入一个 url,并让它从他们输入的 url 的网站中提取一些信息,并将其保存在数据库中。

所以用户输入:http://www.example.com/2342342我的 Controller 访问该站点,并获取第一个 <h1>Tag</h1> 的内容在网站上并将其保存在数据库中。这可能吗?如果是这样,我将如何着手去做?我会使用一些 Rails 命令来执行此操作,还是使用其他命令(如 jQuery)?

最佳答案

Nokogiri 是一个很棒的解析器,可以直接使用 url。

所以有两个步骤:

  1. 以url为参数实例化一个Nokogiri对象

  2. 解析 html 页面以获得您期望的内容

在此处查找说明:http://nokogiri.org/tutorials/parsing_an_html_xml_document.html

因为您将与另一个网站合作,请记住两条建议:

  • 总结您的查询,以便在网站出现故障时进行救援

  • 考虑使用 ajax 请求,因为它可能很长

关于javascript - Rails 3 从另一个站点拉取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6170899/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com