Извлечение html-элементов в заданном регионе?
-
10-07-2019 - |
Вопрос
Учитывая область, определяемую прямоугольником и URL-адресом, есть ли какой-либо способ определить, какие элементы находятся внутри данного прямоугольника на странице по данному URL?
Редактировать:Разрешение экрана, размер шрифта и т.д..все это может быть установлено по разумным значениям по умолчанию.
Решение
- Получите документ по URL-адресу.
- Визуализируйте его (в браузере).
- Для каждого элемента в DOM браузера:
- Получим прямоугольник, занятый элементом.
- Сравните прямоугольник элемента с интересующим вас прямоугольником.
Другие советы
Возможно, но вам бы не хотелось использовать полноценный механизм рендеринга в браузере.Я бы порекомендовал реализацию QT для веб-набор.Начать действовать довольно просто.
Некоторые вещи, которые вам нужно учитывать:
- Разрешение экрана.
- Размер шрифта в браузере.
- Тип браузера.
Не связан с StackOverflow