Поделиться через


Получение сведений с веб-страницы

Извлечение информации о веб-страницах является важной функцией в большинстве потоков, связанных с интернетом. Действие Получение сведений с веб-страницы позволяет получать различные данные с веб-страниц и обрабатывать их в ваших классических потоках.

Чтобы использовать это действие, вам нужен уже созданный экземпляр браузера, указывающий веб-страницу, из которой вы хотите извлечь данные. Экземпляр браузера может быть создан с помощью любого действия запуска браузера.

После выбора соответствующего экземпляра браузера выберите информацию, которую вы хотите извлечь с веб-страницы. Действие Получение сведений с веб-страницы содержит шесть различных вариантов:

  • Описание веб-страницы
  • Мета-ключевые слова для веб-страницы
  • Заголовок веб-страницы
  • Текст веб-страницы
  • Исходный код веб-страницы
  • URL-адрес веб-страницы

Полученная информация сохраняется для последующего использования в текстовой переменной с именем WebPageProperty.

Снимок экрана действия «Получить сведения о веб-странице».

Предотвращение ошибок при получении сведений

Хотя большинство свойств существуют практически на каждой веб-странице, существуют сценарии, в которых действие Получение сведений с веб-страницы не может получить выбранные сведения. Например, часто встречаются веб-страницы без мета-ключевых слов.

Если вы не уверены, существует ли атрибут на веб-странице, настройте параметры При ошибке действия Получение сведений с веб-страницы для продолжения выполнения потока после сбоя. Чтобы найти дополнительные сведения об обработке ошибок действий см. в разделе Обработка ошибок в классических потоках.

Снимок экрана параметров ошибки действия Получить сведения о веб-странице.

Чтобы определить, успешно ли извлечение данных, используйте условие If, чтобы проверить, пуста переменная WebPageProperty или нет.

Условие позволяет реализовать разный функционал для случаев успешного и неудачного извлечения данных. Дополнительную информацию об условных операторах можно найти в Использование условных выражений.

В следующем примере подпроцесс извлекает доступные мета-ключевые слова с веб-страницы и отображает их в окне сообщения. Если извлечение не удалось, поток останавливается и возвращает сообщение об ошибке.

Снимок экрана с примером потока, который извлекает мета-ключевые слова с веб-страницы.