Ruby Nokogiri获取纯文本文件

时间:2011-10-05 15:24:01

标签: ruby nokogiri

我正在尝试使用此代码从http Web服务器获取.sql文件。

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

但是我确实得到了带有一些html标签的sql文件。(例如<html><body><p>在开头和结尾处。)

您知道如何将文件作为纯文本.sql文件获取。

1 个答案:

答案 0 :(得分:1)

Nokogiri用于处理HTML和XML文件。如果您只想要原始文本文件,则不需要或不需要Nokogiri。

仅使用open-uri库(您已使用的)及其read方法来获取内容:

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