Программирование на языке Ruby
Шрифт:
18.2.8. Получение Web-страницы с известным URL
Пусть нам нужно получить HTML-документ из Web. Возможно, вы хотите проверить контрольную сумму и узнать, не изменился ли документ, чтобы послать автоматическое уведомление. А быть может, вы пишете собственный браузер — тогда это первый шаг на пути длиной в тысячу километров.
Сначала мы создаем объект класса HTTP, указывая доменное имя и номер порта сервера (обычно используется порт 80). Затем выполняется операция
Если мы благополучно миновали предложение
Что может пойти не так, какие ошибки мы перехватываем? Несколько. Может не существовать или быть недоступным сервер с указанным именем; указанный адрес может быть перенаправлен на другую страницу (эту ситуацию мы не обрабатываем); может быть возвращена пресловутая ошибка 404 (указанный документ не найден). Обработку подобных ошибок мы оставляем вам.
Следующий раздел окажется в этом смысле полезным. В нем мы представим несколько более простой способ решения данной задачи.
Газлайтер. Том 8
8. История Телепата
Фантастика:
попаданцы
альтернативная история
аниме
рейтинг книги
Путь Князя. Эллирия в огне
8. Путь князя
Фантастика:
фэнтези
рпг
попаданцы
рейтинг книги
Строговы
1. Строговы
Проза:
историческая проза
рейтинг книги
Кодекс Охотника
1. Кодекс Охотника
Фантастика:
фэнтези
юмористическое фэнтези
попаданцы
боевая фантастика
рейтинг книги
Наномашины, первоклашка! Том 4
4. Чего смотришь? Иди книгу читай
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
Мировая кабала. Ограбление по…
1. Иго иудейское
Документальная литература:
публицистика
рейтинг книги
Главбухша
Любовные романы:
остросюжетные любовные романы
рейтинг книги
Изгнание
Проза:
проза прочее
рейтинг книги