Извлечение HTML-элементов в данном регионе? - PullRequest
0 голосов
/ 01 декабря 2009

Учитывая область, определенную прямоугольником и URL-адресом, есть ли способ определить, какие элементы находятся внутри данного прямоугольника на странице по данному URL-адресу?

РЕДАКТИРОВАТЬ: разрешение экрана, размер шрифта и т. Д. Могут быть установлены на разумные значения по умолчанию.

Ответы [ 2 ]

1 голос
/ 01 декабря 2009
  • Получить документ с URL.
  • Рендеринг (в браузере).
  • Для каждого элемента в DOM браузера:
    • Получить прямоугольник [s], занятый элементом.
    • Сравните прямоугольник элемента с интересующим вас прямоугольником.
1 голос
/ 01 декабря 2009

Возможно, но вы должны использовать полноценный движок рендеринга в браузере. Я бы порекомендовал реализацию QT webkit . Это довольно просто начать.

Некоторые вещи, которые вы должны учитывать:

  • Разрешение экрана.
  • Размер шрифта в браузере.
  • Тип браузера.
...