Open-URI сам по себе очень прост в использовании, и, если подумать, почти каждый веб-сайт считается возвращающим тот тип файла, о котором вы говорите, хотя это будет HTML, который представляет собой текст со строкой-breaks (обычно).
Например, попробуйте:
require 'open-uri'
body_ios = open('http://www.iana.org/domains/example/')
puts body_ios.lines.first
, что приведет к выводу:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Это отдельная строка текста.
Чего не хватает в примерах _Почему передаются запросы, но, опять же, если вы понимаете, как запросы работают с обычным URL, как, например, при использовании в браузере, то нет ничего нового или уникального в том, чтобы делать это с Open-URI,Вы запрашиваете URL, сервер возвращает результаты, а Open-URI возвращает его вам как поток ввода-вывода, который вы можете читать или обрабатывать так же, как и другие потоки ввода-вывода.
Open-URI очень гибок ипозволяет легко читать страницу или файл удаленно.Он также прозрачно обрабатывает перенаправления, что приятно.
По мере продвижения вы можете захотеть что-то более гибкое, и в этом случае я рекомендую Typhoeus , HTTPClient или Покровитель Камни.