HtmlElementCollection ?

  • Автор темы Автор темы valera-k
  • Дата начала Дата начала

valera-k

Client
Регистрация
26.12.2020
Сообщения
136
Реакции
14
Баллы
18
Подскажите
HtmlElementCollection heCol = instance.ActiveTab.FindElementsByAttribute("тег", "атрибут", "...", "text");
возможно ли указать 2 и более значения
или
есть ли возможность дополнить существующую коллекцию?
 
Подскажите
HtmlElementCollection heCol = instance.ActiveTab.FindElementsByAttribute("тег", "атрибут", "...", "text");
возможно ли указать 2 и более значения
или
есть ли возможность дополнить существующую коллекцию?

Несколько условий можно составлять в поиске элемента через xpath. Рекомендую изучить и работать именно через него
 
возможно ли указать 2 и более значения
Через XPath, как уже написали выше.
через xpath не подходит
Чем конкретно не подходит?
есть ли возможность дополнить существующую коллекцию?
Это неизменяемая коллекция. Конвертируйте её в List, например.
 
Последнее редактирование:
  • Оценить
Реакции: valera-k
через xpath не подходит, так как пытаюсь парсить на любом сайте
А чем не подходит?

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


А на твой изначальный вопрос про 2 условия в FindElementsByAttribute ответить не могу
 
  • Оценить
Реакции: valera-k
через xpath не подходит, так как пытаюсь парсить на любом сайте
xpath более удобен и надежен, можете составить свою подборку для сайтов и использовать нужный. Поясню, сайты чаще всего работают на каких то готовых движках типа вордпресса и т.п. , так вот попробуйте проанализиловать сайты и составить свою подборку вариантов xpath, может найдете закономерности верстки и тогда уже можно автоматом подставлять нужный из этой подборки. Для удобства проверки xpath рекомендую использовать расширение Chropath более подробно описано тут https://zennolab.com/discussion/threads/xpath-vopros.71342/post-487423
 
Напиши сюда задачу, что по твоему должно сработать на разных сайтах

Пытаюсь найти кликабельные ссылки на любой странице любого сайта

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

Можно делать вложенный поиск имея HtmlElement через FindChildrenBy* (XPath должен начинаться с точки).
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)