2013-05-29 269 views
0

我想從網站(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 

但我得到的錯誤信息

我怎樣才能解決這個問題?

回答

1

你應該把net-httpuribuild.yml文件(擴展部分),因爲這些庫不包含/默認情況下,在羅德編譯構建:

extensions: 
- net-http 
- uri 
+0

謝謝,這work's – user2432672

0

這應該做你所需要的:

require 'open-uri' 

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