ruby - 从外部 URL 下载内容并使用 Ruby 保存在数据库中

标签 ruby web-services

这不是网络服务。我想将一个 url 传递给 Controller ​​,然后让它从该页面获取 html。然后将信息存储在数据库中。

你怎么看?我怎样才能做到这一点?

最佳答案

在你的 Controller 中:

html = %x[curl #{params[:url]}]

这将执行系统 ​​curl 命令并将结果(即从 url 中提取的内容)保存在变量 html 中。如果你愿意,你可以用那根绳子做热蛋糕。

关于ruby - 从外部 URL 下载内容并使用 Ruby 保存在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3538421/

相关文章:

ruby - 用正则表达式数猫

ruby - 为什么 Ruby 1.9.2 从 LOAD_PATH 中删除 ".",还有什么替代方案?

css - 无法访问 Rails 4 中的单独 Controller 样式表

ruby - Ruby 中未使用的正则表达式捕获

java - 在 Java 中的 JSON 对象中使用 JSON 数组

web-services - 如何确保 Web 服务从一个版本到下一个版本都保持稳定?

c# - 使用 Web 服务 C#?

.net - NHibernate 和 REST 服务层

ruby - 如何使用可枚举函数在二维数组中添加每组总和?

web-services - gen_tcp获得极高的CPU