从网站上阅读内容



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

System.open_url(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-httpuri放在您的build.yml文件中(在扩展部分中),因为这些库在缺省情况下不包含/编译在rhodes构建中:

extensions: 
- net-http
- uri

这应该可以满足您的需求:

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

相关内容

  • 没有找到相关文章