Видимые элементы экрана

Form

Client
Регистрация
05.09.2020
Сообщения
92
Благодарностей
9
Баллы
8
Подскажите пожалуйста, как-то можно такое реализовать? Мне нужно спарсить элементы только в видимой части экрана. К примеру: проскролил страницу вниз случайным образом и спарсил все ссылки в видимой части экрана, не по всей открытой странице а именно те, что мы видим в данный момент на экране
 

Solus

Client
Регистрация
14.04.2014
Сообщения
364
Благодарностей
113
Баллы
43
Это быстрее можно реализовать обрабатывая строки(ссылки) в списке, чем пытаться искать только видимую часть интерфейса сайта в инстанс.
 

Form

Client
Регистрация
05.09.2020
Сообщения
92
Благодарностей
9
Баллы
8
Это быстрее можно реализовать обрабатывая строки(ссылки) в списке, чем пытаться искать только видимую часть интерфейса сайта в инстанс.
А как-то можно взять ссылку из списка и узнать она в данный момент видна на экране или нет?
 

orka13

Client
Регистрация
07.05.2015
Сообщения
1 873
Благодарностей
1 849
Баллы
113

Form

Client
Регистрация
05.09.2020
Сообщения
92
Благодарностей
9
Баллы
8
C# клик по случайному элементу в пределах видимой области
В том топике позаимствуйте метод поиска видимых элементов
Спасибо, видел эту тему, но я в с# совсем нубан (( может кто-то мог бы на примере того кода показать, как записать полученную ссылку в переменную а не кликать по ней?
 

orka13

Client
Регистрация
07.05.2015
Сообщения
1 873
Благодарностей
1 849
Баллы
113
Спасибо, видел эту тему, но я в с# совсем нубан (( может кто-то мог бы на примере того кода показать, как записать полученную ссылку в переменную а не кликать по ней?
Ну там же в цикле в лог выводит названия ссылок, значит в той же части кода можно добавить их запись в список или таблицу. Например:
Добавить в проект таблицу с именем "Таблица 1". В кубике кода №7 после строки string FullTagName = el.FullTagName; добавить:
C#:
string Href = el.GetAttribute("href");
project.Tables["Таблица 1"].AddRow(new [] { InnerText, Href });
 
  • Спасибо
Реакции: Form

Form

Client
Регистрация
05.09.2020
Сообщения
92
Благодарностей
9
Баллы
8
Ну там же в цикле в лог выводит названия ссылок, значит в той же части кода можно добавить их запись в список или таблицу. Например:
Добавить в проект таблицу с именем "Таблица 1". В кубике кода №7 после строки string FullTagName = el.FullTagName; добавить:
C#:
string Href = el.GetAttribute("href");
project.Tables["Таблица 1"].AddRow(new [] { InnerText, Href });
Большое спасибо
 

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