Ruby 阅读网站内容

Ruby 阅读网站内容,ruby,rhomobile,rhodes,Ruby,Rhomobile,Rhodes,我想从网站(export.benzinpreis aktuell.de/exportdata.txt?code=e0bDB27ekW83a95)获取这些数据,我不知道怎么做 与 我可以打开页面,但当我想读取数据时,它不起作用 我也试过这个, require 'uri' require 'net/http' def read r = Net::HTTP.get_reponse( URI.parse('http://export.benzinpreis-aktu

我想从网站
(export.benzinpreis aktuell.de/exportdata.txt?code=e0bDB27ekW83a95)获取这些数据
,我不知道怎么做

我可以打开页面,但当我想读取数据时,它不起作用

我也试过这个,

      require 'uri'
      require 'net/http'

  def read
    r = Net::HTTP.get_reponse( URI.parse('http://export.benzinpreis-aktuell.de/exportdata.txt?code=e0bDB27ekW83a95') ) 
   redirect :action => :index 
  end
但是我得到了错误信息

require_compiled: error: can not find net/http
App error: no such file to load -- net/http

如何更正此问题?

您应该将
net http
uri
放在
build.yml
文件(在扩展名部分)中,因为默认情况下rhodes build中不包括/编译这些库:

extensions: 
- net-http
- uri

这应该满足您的需要:

require 'open-uri'

file = open('http://your.url.goes.here.com/page/whatever')
result = file.read
puts result
require 'open-uri'

file = open('http://your.url.goes.here.com/page/whatever')
result = file.read
puts result