ruby-on-rails - 如何在 Rails 中打开 URL?

标签 ruby-on-rails screen-scraping

我正在尝试读取某个网站的 html。

尝试 @something = open("http://www.google.com/") 失败并出现以下错误:

Errno::ENOENT in testController#show

No such file or directory - http://www.google.com/

转到 http://www.google.com/,我显然看到了该网站。我做错了什么?

谢谢!

最佳答案

您需要先require 'open-uri' 才能open() 远程路径。

the docs了解更多信息。

关于ruby-on-rails - 如何在 Rails 中打开 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2954596/

相关文章:

ruby-on-rails - 如果字符串包含 ruby​​ 命令,如何评估 ruby​​ 中的字符串?

c# - 如何返回准确的谷歌搜索结果?

javascript - 抓取 HTML5 Canvas 的每一帧

ruby-on-rails - 组织 Rails 功能和单元测试用例的最佳方式是什么?

ruby-on-rails - Omniauth Facebook 不返回电子邮件和性别限制 4

ruby-on-rails - 如何通过 Assets 管道加载css.erb文件

python - Mechanize:提交表单但不加载新页面以查看结果

python - 使用 Angular JS 标签(例如 ng-view)从网络获取文本

javascript - 用于 Javascript 的 Python 爬虫?

ruby-on-rails - rails 上的 ruby : form_for doesn't redirect