Руби Нокогири получает простой текстовый файл - PullRequest
1 голос
/ 05 октября 2011

Я пытаюсь получить файл .sql с веб-сервера http, используя этот код.

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

Но я получаю файл sql с некоторыми HTML-тегами (например, <html><body><p> в началеи в конце).

Знаете ли вы, как я могу получить файл в виде простого текстового файла .sql.

1 Ответ

1 голос
/ 12 октября 2011

Nokogiri - для работы с файлами HTML и XML.Если вам нужен только текстовый файл, вам не нужен или нужен Nokogiri.

Используйте только библиотеку open-uri (которую вы уже используете) вместе с readметод получения содержимого:

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