Сбор данных из Интернета с помощью PowerShell и Invoke_WebRequest

- КиТ :: Будь в СЕТИ!

Наверняка вы ежедневно проглядываете излюбленные сайты Интернета, чтобы узнать, что происходит в мире. Вы заходите на Twitter, смотрите погоду, читаете новости и т. д. Существуют агрегаторы новостей (вспомним RSS), но иногда было бы неплохо собрать в одном месте информацию с различных веб-сайтов. Обязательно ли для этого уметь программировать? Лишь самую малость, и это совсем просто, если воспользоваться командой Invoke-WebRequest.

Сейчас я нахожусь вблизи местечка Дак в Северной Каролине, в нескольких минутах езды от моря. Как мне помощью Invoke-Webrequest узнать, скажем, температуру воды? Армейский корпус инженеров ведет сайт сбора данных Field Research Facility (FRF), где, помимо прочего, сообщается и температура воды, ее можно увидеть на домашней странице в левом верхнем углу. Эти данные мы и возьмем для примера (см. экран).

 

Экран. Сайт сбора данных о температуре воды Загрузка страницы

Чтобы загрузить страницу и, находясь на ней, сохранить ее в переменную, которую мы назовем $webpage, введем команду:

$webpage=Invoke-webrequest www.frf.usace.army.mil

Подав результат выполнения этой команды по...

Это не вся статья. Полная версия доступна только подписчикам журнала.

Пожалуйста, авторизуйтесь либо оформите подписку.

Купить номер с этой статьей в pdf

ПодпискаБудь в СЕТИ! Новости социальных сетей - всегда актуальное
 
Группы: ВК | OK | Tg