2011-10-05 34 views
1

我想從一個HTTP Web服務器使用此代碼獲取.sql文件。紅寶石Nokogiri獲取純文本文件

Nokogiri::HTML(open($sql_file,:http_basic_authentication=>[@usr, @pwd])) 

但我確實得到了一些html標籤的sql文件。(例如<html><body><p>在開始和結束時)。

你知道我該如何獲取文件作爲純文本.sql文件。

回答

1

Nokogiri用於處理HTML和XML文件。如果你只是想要原始文本文件,你不需要或不需要Nokogiri。

只使用open-uri庫(你已經在使用),其read方法一起獲取內容:

require 'open-uri' 
sql = open($sql_file,:http_basic_authentication=>[@usr, @pwd]).read 
+0

我想出解決辦法:)。但是,謝謝你。 – Maverick