Получение сведений с веб-страницы
Извлечение информации о веб-страницах является важной функцией в большинстве потоков, связанных с интернетом. Действие Получение сведений с веб-страницы позволяет получать различные данные с веб-страниц и обрабатывать их в ваших классических потоках.
Чтобы использовать это действие, вам нужен уже созданный экземпляр браузера, указывающий веб-страницу, из которой вы хотите извлечь данные. Экземпляр браузера может быть создан с помощью любого действия запуска браузера.
После выбора соответствующего экземпляра браузера выберите информацию, которую вы хотите извлечь с веб-страницы. Действие Получение сведений с веб-страницы содержит шесть различных вариантов:
- Описание веб-страницы
- Мета-ключевые слова для веб-страницы
- Заголовок веб-страницы
- Текст веб-страницы
- Исходный код веб-страницы
- URL-адрес веб-страницы
Полученная информация сохраняется для последующего использования в текстовой переменной с именем WebPageProperty.
Предотвращение ошибок при получении сведений
Хотя большинство свойств существуют практически на каждой веб-странице, существуют сценарии, в которых действие Получение сведений с веб-страницы не может получить выбранные сведения. Например, часто встречаются веб-страницы без мета-ключевых слов.
Если вы не уверены, существует ли атрибут на веб-странице, настройте параметры При ошибке действия Получение сведений с веб-страницы для продолжения выполнения потока после сбоя. Чтобы найти дополнительные сведения об обработке ошибок действий см. в разделе Обработка ошибок в классических потоках.
Чтобы определить, успешно ли извлечение данных, используйте условие If, чтобы проверить, пуста переменная WebPageProperty или нет.
Условие позволяет реализовать разный функционал для случаев успешного и неудачного извлечения данных. Дополнительную информацию об условных операторах можно найти в Использование условных выражений.
В следующем примере подпроцесс извлекает доступные мета-ключевые слова с веб-страницы и отображает их в окне сообщения. Если извлечение не удалось, поток останавливается и возвращает сообщение об ошибке.